网页.py谷歌应用引擎

2024-06-17 15:50:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在GAE上运行web.py应用程序。我希望下面这样的事情能奏效

import web
from google.appengine.ext.webapp.util import run_wsgi_app

[...]

def main():
    app = web.application(urls, globals())
    run_wsgi_app(app)

但是很明显,app对象与run_wsgi_app函数的期望不符。错误消息显示类似app has no __call__ function,所以我试着传递app.run,但也没用。在

如何使对run_wsgi_app的调用起作用?在


Tags: runfrompyimportwebapp应用程序wsgi
2条回答

你不需要导入或使用run wsgi_应用程序,网页.py有一个运行良好的runcgi方法!在

if __name__  == '__main__':
    app.cgirun()

下面是StackPrinter的一个片段,它是一个运行在googleappengine之上的webpy应用程序。在

from google.appengine.ext.webapp.util import run_wsgi_app
import web
...
app = web.application(urls, globals())

def main():

    application = app.wsgifunc()
    run_wsgi_app(application)

if __name__ == '__main__':
    main()

相关问题 更多 >