【问题标题】:Dotcloud uWSGI Error点云 uWSGI 错误
【发布时间】:2012-05-15 16:11:27
【问题描述】:

我正在尝试在 dotcloud 上部署我的一个应用程序。但是,我不断得到:

uWSGI Error

wsgi application not found

有人可以暗示一些讨论这个问题的有用文档吗?我的申请在这里:

https://github.com/kfk/datacrowd

我确实认为一切都是由教程完成的。

【问题讨论】:

    标签: dotcloud


    【解决方案1】:

    不确定您是否查看过此页面,但它是在 dotCloud 上部署烧瓶应用程序的好资源。 http://flask.pocoo.org/snippets/48/

    查看您的应用程序,看起来大多数东西都设置正确,唯一看起来有点奇怪的是您的 wsgi.py 文件。

    您是否尝试过更改您的wsgi.py 文件,使其看起来像这样。

    import sys
    sys.path.append('/home/dotcloud/current')
    from datacrowd.app import app as application
    
    application.config.update(DEBUG=True)
    

    基本上我删除了最后的if 语句。试试看它是否有帮助。

    如果没有,请尝试注释掉 application.config.update(DEBUG=True) 行,看看是否也有帮助。

    哦,是的,还有一件事,看起来您有一个 static 文件而不是 static 目录,不确定您是否故意这样做,但通常静态是您放置静态媒体的目录,所以这很可能是指向datacrowd/static的符号链接

    更新:

    既然您遇到了同样的错误,那么很可能是您的应用程序有问题。

    ssh 进入你的服务。

    $ dotcloud ssh <app.service>
    

    然后查看/var/log/supervisor/uwsgi.log 中的日志,您很可能会看到语法错误和堆栈跟踪,告诉您错误在哪里。

    常见的问题通常是

    • 未安装依赖项
    • 使用新版本 python 的功能。 (python 2.7, 3.x, features) 当dotCloud上的python版本只有2.6.x时。
    • 语法错误(缩进问题等)

    【讨论】:

    • 按照你的建议清理了文件,仍然给我错误。
    • @kfk 我更新了我的答案以包括其他一些要查看的内容。
    猜你喜欢
    • 2013-03-02
    • 2015-08-24
    • 2017-11-07
    • 1970-01-01
    • 2016-04-18
    • 2012-01-04
    • 1970-01-01
    • 2022-08-09
    • 2015-04-30
    相关资源
    最近更新 更多