我有一个Flask应用程序,该应用程序使用的消息库不是进程安全的(使用同一指针的多个进程会导致panic: not fork-reentrant
错误)
我注意到此烧瓶页面上的选项之间存在很大差异:http://flask.pocoo.org/docs/1.0/deploying/wsgi-standalone/
Gevent适用于我的应用程序。我从不惊慌。
UWSGI对我的应用程序不起作用;当第二个请求到来时,它就会慌张。
那么以下理解正确吗? Gevent使用的是greencourt库,它是一个库图图恩库,但是它可以在单个进程中执行所有操作。 UWSGI为每个传入的请求启动一个新进程,因此,在第二个请求时,将启动一个进程,并且共享内存正在访问,这会引起紧急情况。
我想我的高级问题是uwsgi
和gevent.pywsgi
之间的确切区别是什么?