twisted

    5熱度

    4回答

    我想在一個站點批量下載網頁。我的'urls.txt'文件中有500萬個網址鏈接。大約300M。如何讓多線程鏈接這些網址並下載這些網頁?或如何批量下載這些網頁? 我的想法: with open('urls.txt','r') as f: for el in f: ##fetch these urls 或扭曲? 有沒有很好的解決方案呢?

    13熱度

    3回答

    我後面的例子描述了Twisted的HTTP客戶端的用法。 看完優秀的blog post on the internals of Twisted之後,我明白「工廠」和「協議」組件如何發揮其作用,但我不清楚如何在整個客戶端流程中引入「請求」。 更具體地說,我需要能夠使用Twisted對遠程服務器執行HTTP GET和POST請求。 更新:#twisted/#python IRC上討論之後,似乎twis

    4熱度

    1回答

    Django的測試服務器,因爲我寫它採用雙絞線網絡的服務請求的異步和Django的正常內容交付的應用程序,我認爲這將是不錯的通過相同的扭曲反應器下運行Django的WSGI接口。 我也想用Django提供的漂亮的測試服務器工具來測試我的應用程序。起初,我只是簡單地創建了測試數據庫並在反應堆下觸發了WSGIHandler,但是這並不起作用,因爲WSGIHandler在初始化過程中沒有看到創建的測試數

    4熱度

    1回答

    例如,我有一個連接到服務器具有以下客戶: class MyClientFactory(pb.PBClientFactory, ReconnectingClientFactory): def __init__(self): pb.PBClientFactory.__init__(self) self.ipaddress = None def client

    0熱度

    1回答

    有沒有人使用Python/Pylons作爲Flex 3應用程序的服務器後端?有沒有人有任何想法,這將工作如何?我讀過Bruce Eckel關於將Flex 3綁定到Twisted的文章,並且我已經完成了Twisted編程,但對於Web服務,我認爲Pylons更易於使用。 由於提前, 道格

    1熱度

    1回答

    我有嘗試做當性能問題之前導入反應器模塊: from twisted.internet import reactor #some codes here pid = os.fork() if not pid: #some codes blahblahblah reactor.run() 這引起了非常低的表現,我沒有找到官方文檔有用的信息,我相信這是因爲我在os.fork(

    9熱度

    2回答

    我需要編寫運行兩個線程一個簡單的應用程序: - 線程1:運行在一定的時間週期,假設每1分鐘 - 線程2:只是一個「正常的」,而真正的循環,它「東西」 如果不能在一定的時間間隔運行的要求我會在扭曲沒有看過,而是簡單的睡眠(60)不夠好和施工,如: l = task.LoopingCall(timed_thread) l.start(60.0) reactor.run() 看起來很簡單的實現我

    6熱度

    2回答

    我正在尋找一個用於使用Twisted框架編寫Jabber/XMPP客戶端的Python庫。

    1熱度

    1回答

    所以,我正在編寫一個使用扭曲的web2框架的python web應用程序。有一個我需要使用的庫(SQLAlchemy,具體而言)沒有異步代碼。產生一個線程來處理請求,從數據庫中獲取任何數據,然後返回一個響應會不好?恐怕如果有大量的請求,將會啓動太多的線程,服務器將不堪重負。是否有內置的東西可以防止這種情況發生(例如請求限制)?

    3熱度

    2回答

    我有一個MyJabber類,它初始化一個基本的jabber帳戶,它將傳入的消息打印到標準輸出+將它們放入隊列中。 客戶端添加到反應器中的代碼是這樣的: def addReactor(self): print 'inside AddReactor' factory = client.basicClientFactory(self.jid, self.option['jabber'