Найти - Пользователи
Полная версия: Twisted и Pycurl
Начало » Network » Twisted и Pycurl
1
shiza
Есть у меня мысль - бота написать.
Самый быстрый вариант для HTTP - это Pycurl.
А чтоб не писать вручную разные балансировки и пулы - хочу использовать Twisted ( глянул одним глазом - вроде ничего ).
Да и воообще в Twisted много полезных бонусов.
Кто Twisted знает - реально туда pycurl прицепить в качестве (одного из траснпортов или как там оно называется)?

И как вобще - twsited быстрая штука? (если рассмаривать в именно как ядро для асинхронности и очередей и прочего…)?
j2a
pycurl - синхронная штука. Без хака можно использовать deferredToThread, но тогда смысла в twisted вообще не будет - приложение будет больше много-нитевым (threaded), чем асинхронным.

Да и в Twisted уже есть http-клиент (twisted.web{,2}.client), зачем там еще pycurl?
shiza
j2a
pycurl - синхронная штука. Без хака можно использовать deferredToThread, но тогда смысла в twisted вообще не будет - приложение будет больше много-нитевым (threaded), чем асинхронным.
Да и в Twisted уже есть http-клиент (twisted.web{,2}.client), зачем там еще pycurl?
Медленный он шибко…
Сейчас начал Pycurl оборачивать callback-ами и пулом заданий. И понял что по сути повторяю многоие места twisted (по карйней мере мне так кажется - хотя я twisted знаю не очень хорошо).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB