reactor

    2熱度

    1回答

    這是一個更大的程序的一部分;我只會解釋相關部分。基本上,我的代碼想創建一個到遠程主機的新連接。這應該返回一個Deferred,一旦連接建立就會觸發,所以我可以發送一些信息。 我正在創建與twisted.internet.interfaces.IReactorSSL.connectSSL的連接。在我的ClientFactory實例上調用buildProtocol以獲取新連接(twisted.inte

    0熱度

    1回答

    我有一個ACE反應器,它接受套接字連接並偵聽這些連接上的傳入數據。反應器在專用線程中運行。這是線程的入口函數: int TcpServer::svc() { LogDebug("The TCP server on %i is running", mLocalAddr.get_port_number()); // The current thread will own the

    6熱度

    2回答

    我正在寫一個無處不在的插件長時間的函數回調爲ajax查詢阻止了GUI線程導致Firefox鎖定。 顯而易見的解決方案似乎是使用某種延遲執行(即我們要定期添加執行此查詢函數到事件隊列的末尾,然後允許執行其他命令。 我能想到這樣做的唯一方法是使用的setTimeout爲零的超時...這是保證工作,或者是有這樣做的更好的方法。

    2熱度

    1回答

    我試着回答以下問題出於個人興趣: What is the fastest way to send 100,000 HTTP requests in Python? 這就是我想出了這麼遠,但我遇到了一些非常STANGE。 當安裝信號處理器是真,它只是掛起。我可以看到DelayedCall實例在reactor._newTimedCalls中,但是processResponse永遠不會被調用。 當安裝信

    2熱度

    1回答

    我正在研究一個基本的Twisted應用程序,以幫助我瞭解反應堆如何與多種服務一起工作。我想要腳本的基本概要如下: 我的腳本既是Web服務器又是IRC客戶端。每當向Web服務器發出請求時,腳本都應該在IRC上發出消息。 我有一個IRC客戶端工作,一個twisted.web服務器工作,並可以讓他們在一個腳本中同時運行。當我嘗試讓它們彼此交互時,會出現問題。以下是我發起服務器/客戶端: import s

    3熱度

    2回答

    目前,我正在重複一個任務中使用雙絞線回調內部循環中斷的回調,但想反應堆打破循環回調(一個),如果用戶通過按Ctrl - 發出一個KeyboardInterrupt C。從我測試過的,反應堆只在回調結束時停止或處理中斷。 是否有發送一個KeyboardInterrupt回調或回調運行中間的錯誤處理程序的方法嗎? 乾杯, 克里斯 #!/usr/bin/env python from twisted