Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 3, 2007 19:51:51

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Twisted и Pycurl

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

И как вобще - twsited быстрая штука? (если рассмаривать в именно как ядро для асинхронности и очередей и прочего…)?



Отредактировано (Дек. 3, 2007 19:53:15)

Офлайн

#2 Дек. 4, 2007 07:07:39

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Twisted и Pycurl

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

Да и в Twisted уже есть http-клиент (twisted.web{,2}.client), зачем там еще pycurl?



Офлайн

#3 Дек. 4, 2007 08:52:53

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Twisted и Pycurl

j2a
pycurl - синхронная штука. Без хака можно использовать deferredToThread, но тогда смысла в twisted вообще не будет - приложение будет больше много-нитевым (threaded), чем асинхронным.
Да и в Twisted уже есть http-клиент (twisted.web{,2}.client), зачем там еще pycurl?
Медленный он шибко…
Сейчас начал Pycurl оборачивать callback-ами и пулом заданий. И понял что по сути повторяю многоие места twisted (по карйней мере мне так кажется - хотя я twisted знаю не очень хорошо).



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version