烧瓶应用结构& Apache集成

时间:2014-12-30 21:41:18

标签: python apache flask virtualhost wsgi

我目前的Flask应用程序结构如下。我正试图摆脱开发服务器并使用Apache,尽管我对我正在阅读的各种教程感到有些困惑。

Flask Tree View

  • Sandbox是一个包含各种包的目录。目前,只有一个名为 decorators 的包。
  • runserver.py只需按如下方式启动应用程序:

from decorators import app app.run(host='0.0.0.0', debug=True)

  • init .py 只是实例化我的应用程序对象:

from flask import Flask app = Flask(__name__) import decorators.views

  • views.py包含名为'decorators'的包的所有实际装饰器(@app.route)等。 (显然这包含一个循环导入回我的应用程序对象)。

到目前为止一切顺利,一切正常。 第一个问题,我是否正确地说,为了提供多个包,我只是在我的runserver.py文件中导入它们?类似的东西:

from decorators import app from anotherpackage import app app.run(host='0.0.0.0', debug=True)

如果没有,我将如何同时使用多个包?

第二个问题,将Flask集成到Apache中时如下所示: http://flask.pocoo.org/docs/0.10/deploying/mod_wsgi/我需要创建一个VirtualHost:足够公平。但是,在VirtualHost中,我需要指向一个应用程序,我是否会指向我的runserver.py并将其重命名为.wsgi文件?

一直在用这个问题搔脑一下,所以任何帮助你都可以给我任何问题都是惊人的。提前谢谢!

0 个答案:

没有答案