0

我的应用程序.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。在我的配置中,它为每个请求实例化。请提出一些解决方案。

环境

  • 操作系统: Linux

  • 使用的 Python 版本: 2.7

  • 环境信息: apache mod_wsgi 部署

4

0 回答 0