在Gunicorn工作者之间共享大型复杂的Python对象

时间:2018-03-16 16:49:03

标签: python-3.x gunicorn python-multiprocessing

我正在使用Gunicorn和MeinheldWorker工人类来提供Web应用程序。我用~20名工人。

问题是我有一个很复杂的Python对象,我需要在多个进程之间共享。

我尝试过Gunicorn的 preload 选项,因为就工人而言,这是一个只读对象,但我也想让对象每隔一段时间更新一次,这样就不会对我有用。

这是可以用Gunicorn完成的,还是我应该使用multiprocessing.managersMemory-mapped文件对象实现自定义解决方案?

0 个答案:

没有答案