uwsgi + nginx vs apache + mod-wsgi在长池实现方面的差异

时间:2018-06-13 19:13:13

标签: django nginx mod-wsgi uwsgi

我已经实现了一个django应用程序,除此之外还实现了一个长池请求,用于向客户端检索新的系统事件。更具体一点:在将响应返回给客户端之前,请求等待(在django代码中)新事件最多30秒。

这个系统在apache + mod-wsgi下完美运行,没有任何特殊设置。 mod-wsgi设置为2个进程和12个线程,这很好用。

然而,将服务器更改为nginx + uwsgi给我带来了一个问题:当我有多个进程*线程请求未决到服务器时,我开始得到502错误。可以想象,这在部署后立即开始发生,因为我将uwsgi设置为仅生成core_count进程。

我附上了这些配置,但不相信他们会有所帮助:我只是按照教程进行操作。那里没有特别的东西。我想uwsgi有一个正确处理这个问题的机制。

是否有任何规定的方式在uwsgi上进行长池?

0 个答案:

没有答案