我有一个樱桃应用程序,它位于nginx(rev-proxy)后面,处理CPU密集型请求。由于cherrypy的线程池模型对并行性没有帮助(因为GIL),我如何复制每个核心的cherrypy进程以利用我的所有服务器核心?我该如何处理负载平衡?我不想添加中间件,但如果不可能,我会。
您可以基于没有可用核心启动多个cherrypy服务器,也可以使用WSGI容器来部署您的cherrypy应用程序。
例如:uwsgi