Давайте предположим, что у нас есть приложение WSGI, которое размещено на событийного однопоточных сервер:Eventlet WSGI сервера и трудоемкие операции в запросах
from eventlet import wsgi
import eventlet
def app(env, start_response):
# IO opeartions here
...
wsgi.server(eventlet.listen(('', 8090)), app)
В функции приложения, операции некоторые методы ввода/вывода так как файлы чтения или доступ к БД должны выполняться.
Теперь, когда мы выполняем операции ввода-вывода в приложении, сервер эффективно блокируется и не может обслуживать других клиентов.
Вопрос: Каковы возможные решения этой проблемы? Как я могу получить сервер WSOPs Eventlet, выполняющий отнимающие много времени операции, не блокируя его?