Нерестовые нити из рабочего оружия не работают - PullRequest
0 голосов
/ 25 января 2019

Мне известно, что gunicorn допускает несколько рабочих процессов и несколько потоков внутри процесса для одновременной обработки нескольких запросов.Это замечательно.

Однако я пытаюсь выполнить один запрос.Я хочу порождать свои собственные потоки для параллельной обработки различных аспектов этого запроса.Все это прекрасно работает, если я запускаю свою программу самостоятельно или в модульном тесте с использованием тестового клиента Flask.

Но когда я пытаюсь работать под Gunicorn (eventlet), я все еще могу порождать эти потоки просто отлично, но они в конечном итоге работают в последовательном режиме: первый работает до завершения, затем второй работает.Есть идеи о том, что может происходить?

...