1

我正在开发一个 Python 项目,目前使用的是 Django,它在表单后期处理中做了相当多的 NLP 工作。我正在使用 NLTK 包,并分析我的代码并进行实验我已经意识到代码花费的大部分时间是执行 NLTK 和各种其他包的导入过程。我的问题是,有没有办法让这个服务器启动,进行这些导入,然后等待请求,将它们传递给使用已经导入包的函数?这比在每个请求上执行此类导入要快得多且浪费更少。如果有人有任何想法避免在每个请求上导入大包,如果您能帮助我,那就太好了!

谢谢,卡勒姆

4

1 回答 1

3

在大多数部署机制下,Django不会为每个请求都导入模块。甚至开发服务器也只会在代码更改时重新加载代码。我不知道您如何验证所有导入每次都重新运行,但这当然不应该发生。

于 2013-05-14T08:58:29.247 回答