我的应用程序.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 部署