Lee*_*Lee 6 python gunicorn spacy
我有一个Flask应用程序,由Nginx和Gunicorn和3名工人一起提供。我的Flask应用程序是一种API微服务,旨在处理NLP内容,而我正在使用spaCy库。
我的问题是,由于加载spaCy管道spacy.load('en')非常占用内存,因此他们占用了大量RAM,并且由于我有3个gunicorn工人,每个工人将占用约400MB的RAM。
spacy.load('en')
我的问题是,是否有一种方法可以将管道加载一次并在我的所有枪业工人中共享?
小智 0
一种解决方法是,您可以预先加载 spaCy 管道,pickle(或任何舒适的序列化方式)结果对象并将其存储在数据库或文件系统中。每个工作人员只需获取序列化的对象,然后简单地反序列化它。
归档时间:
8 年,7 月 前
查看次数:
1742 次
最近记录:
6 年,6 月 前