如何使CherryPy服务器产生更多进程(使用多个cpu核心)?

时间:2018-02-10 16:15:29

标签: python multiprocessing cherrypy

我找不到任何关于为cherrypy web服务器生成多个进程的文档。目前我只使用多个线程:

...
server = cherrypy._cpserver.Server()
...
server.thread_pool = 30

但是由于GIL限制了python中的线程性能增益,我希望产生更多进程,因此服务器将使用更多内核来执行wsgi应用程序的代码,这样做的正确方法是什么?

我也在使用systemd以下服务配置:

[Service]
ExecStart=...path to the server script...
User=...
StandardOutput=null
Restart=always

我该怎么办?

0 个答案:

没有答案