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部署