tornado
предоставляет пару асинхронных HTTP-клиентов , один из которых - чистый python, а другой - pycurl
. В последних версиях tornado
(2.0+) по умолчанию используется чистая версия Python, и pycurl
необходим, только если вы явно пытаетесь использовать CurlAsyncHTTPClient
.
(Предполагается, что клиент curl
работает быстрее и надежнее перед лицом плохого HTTP, но когда я пытался его использовать, время от времени я получал segfaults, так что ... да, это не критично часть tornado
любым способом, в зависимости от вашего приложения вам может даже не понадобиться HTTP-клиент, а если вам нужен и клиент по умолчанию не достаточно хорош по какой-либо причине, вы всегда можете использовать отдельный HTTP-клиент, например запросы , что удивительно и имеет поддержку асинхронных запросов ).