标签: python-3.x gunicorn python-multiprocessing
我正在使用Gunicorn和MeinheldWorker工人类来提供Web应用程序。我用~20名工人。
问题是我有一个很复杂的Python对象,我需要在多个进程之间共享。
我尝试过Gunicorn的 preload 选项,因为就工人而言,这是一个只读对象,但我也想让对象每隔一段时间更新一次,这样就不会对我有用。
这是可以用Gunicorn完成的,还是我应该使用multiprocessing.managers或Memory-mapped文件对象实现自定义解决方案?