1

我正在构建一个带有 Flask 支持的 Rest 服务的应用程序。我想用 Apache / mod_wsgi 部署它,如下所述:http: //flask.pocoo.org/docs/deploying/mod_wsgi/

但我坚持构建 Apache 所需的 myapp.wsgi 文件。更具体地说,我无法调整 sys.path 以便我的应用程序所需的构建中的所有鸡蛋都可以包含在内。我发现的食谱需要我不想在我的软件堆栈中使用的 PasteScript 和 PasteDeploy。

import sys
sys.path[0:0] = [
    # How to compute the paths to add since I need 'foo' and 'bar' eggs
    # that are created by buildout ?
    ]
from foo import app as application
4

1 回答 1

0

最好的方法可能是使用 PasteDeploy 和collective.recipe.modwsgi http://pypi.python.org/pypi/collective.recipe.modwsgi/

简单的 .ini 文件:

[应用程序:主要]
paste.app_factory = foo.app:make_app

在您的代码中:

def make_app(global_conf, **local_conf):
     退货申请
于 2013-02-17T14:56:41.687 回答