在apache mod_wsgi环境

时间:2017-01-06 11:41:41

标签: apache flask mod-wsgi wsgi spacy

myapp.py

----  import statements ---

parser = None

app = Flask(__name__)

@app.route('/xxxxxx/yyy')

def markDealStatud():

    text = 'matthew honnibal created spacy library'

    parsedData = parser(text.decode("utf-8"))

    xxxxxxxxxxxxx

    xxxxxxxxxxxx


def initSpacy():

    global parser

    parser = English()

if __name__ == '__main__':

    initSpacy()

    app.run()​

if __name__ == 'myapp':

    initSpacy()

当我在开发模式下运行此应用程序时,__main__将执行,它将仅实例化spacy一次,我将使用它。

对于生产,我们使用apache服务器mod_wsgi配置。同样我想实例化一次(myapp)并使用相同的obj。 在我的配置中,它为每个请求实例化。建议一些解决方案PLZ。

环境

  • 操作系统: Linux

  • 使用的Python版本: 2.7

  • 环境信息: apache mod_wsgi部署

0 个答案:

没有答案