То, что вы делаете в этой длинной задаче, на самом деле является ключевым здесь. Eventlet - это интегрированная многозадачная инфраструктура, поэтому вам нужно, чтобы каждая задача высвобождала процессор, чтобы другие задачи могли выполняться. Если ваша длинная задача не освобождает ЦП, никакие другие задачи не смогут выполняться одновременно.
Распространенный способ освободить ЦП в длинной задаче с помощью eventlet - часто вызывать socketio.sleep(0)
. Добавьте это в свой l oop, если это то, что у вас есть в вашей длинной задаче.