Flask:gevent.pywsgi与usgi w.r.t有何不同? os分叉?

时间:2019-03-24 02:08:08

标签: python flask gevent

我有一个Flask应用程序,该应用程序使用的消息库不是进程安全的(使用同一指针的多个进程会导致panic: not fork-reentrant错误)

我注意到此烧瓶页面上的选项之间存在很大差异:http://flask.pocoo.org/docs/1.0/deploying/wsgi-standalone/

Gevent适用于我的应用程序。我从不惊慌。

UWSGI对我的应用程序不起作用;当第二个请求到来时,它就会慌张。

那么以下理解正确吗? Gevent使用的是greencourt库,它是一个库图图恩库,但是它可以在单个进程中执行所有操作。 UWSGI为每个传入的请求启动一个新进程,因此,在第二个请求时,将启动一个进程,并且共享内存正在访问,这会引起紧急情况。

我想我的高级问题是uwsgigevent.pywsgi之间的确切区别是什么?

0 个答案:

没有答案