Я понимаю, что оба tornado
и gevent
являются асинхронными фреймами python.
При чтении документации флажка я обнаружил, что gevent фактически не является асинхронным, и вы можете создавать тысячи для псевдо-потоков, которые работают синхронно.
Сразу же, в gevent, вы не можете закончить обработчик запросов раньше, и вам нужно вернуть полный ответ, в то время как в торнадо вы можете. (исправьте меня, если я ошибаюсь здесь)
Может ли кто-то подробно описать, как эти системы работают внутри, и в каком смысле они разные. Кроме того, как WSGI играет с асинхронным характером этих систем? Соответствуют ли эти рамки WSGI, если да, как?