如何使用gunicorn运行web.py?

时间:2013-11-10 12:54:21

标签: python wsgi web.py gunicorn

我开发了一个web.py API,server.py底部有以下代码。

if __name__ == '__main__':
    app = web.application(urls, globals()).wsgifunc()

现在如果我用gunicorn来运行它。

gunicorn server:app

它给了我以下日志

2013-11-10 17:11:55 [17158] [INFO] Starting gunicorn 18.0
2013-11-10 17:11:55 [17158] [INFO] Listening at: http://127.0.0.1:8000 (17158)
2013-11-10 17:11:55 [17158] [INFO] Using worker: sync
2013-11-10 17:11:55 [17163] [INFO] Booting worker with pid: 17163
Failed to find application: 'server'
2013-11-10 17:11:55 [17163] [INFO] Worker exiting (pid: 17163)
2013-11-10 17:11:55 [17158] [INFO] Shutting down: Master
2013-11-10 17:11:55 [17158] [INFO] Reason: App failed to load.

有什么不对?我之前使用过django应用程序使用gunicorn并且它运行良好但是使用web.py我不知道如何使它工作。

1 个答案:

答案 0 :(得分:0)

请勿用主要书写。

只需在代码末尾写上

app = web.application(urls, globals()).wsgifunc()

然后

gunicorn web:app