Могу ли я использовать веб-сервер Tornado в Windows без установленного Pycurl? - PullRequest
0 голосов
/ 14 декабря 2011

Я смотрю, как использовать Tornado в Windows. Из моих недавних поисков я обнаружил, что для использования всех возможностей Tornado необходимо установить pycurl, который не поддерживается в Windows начиная с python 2.6.

Кто-нибудь знает, какие могут быть последствия, если Tornado установлен без pycurl и какие функции будут потеряны?

Спасибо

1 Ответ

2 голосов
/ 14 декабря 2011

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

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

...