reactor

    1熱度

    1回答

    我使用twisted和它的deferredGenerator編寫了一個爬行程序。 以下是關於我的問題代碼: @defer.deferredGenerator def getReviewsFromPage(self,title,params): def deferred1(page): d = defer.Deferred() react

    1熱度

    1回答

    我正試圖在本地服務器上實現IRC Bot。我正在使用的機器人與在Eric Florenzano's Blog找到的機器人相同。這是簡化的代碼(其應該運行) import sys import re from twisted.internet import reactor from twisted.words.protocols import irc from twisted.interne

    1熱度

    2回答

    我正在使用Ruby Grape創建一個API,並面臨以下問題。 當有新的GET請求時,請求大量數據,這需要很長時間,同時反應器被阻塞,並且在請求完成之前不能處理新的請求。 代碼很直截了當: class API < Grape::API resource :users do get do get_users() end end end get

    1熱度

    1回答

    當在反應器循環內部啓動多個偵聽套接字「服務器」時,是否安全地假設發生在其中一個偵聽套接字回調中的塊會導致其他套接字停止接受新連接,因爲反應器循環會被封鎖? 那麼最好是每個偵聽套接字啓動一個單獨的ruby進程或者有更好的方法來處理這個用例嗎?

    0熱度

    1回答

    我實施異步模式反應器中C++,基於是Epoll。 首先,我們將通過調用函數 template<typename Handle> void Reactor::register(int descriptor, Handle handle){ //add this descriptor to epoll for monitoring //store this handle with

    3熱度

    1回答

    我有一個芹菜任務,當被調用時,它簡單地點燃了雙絞線內部一些並行代碼的執行。下面是一些示例(不運行的)代碼來說明: def run_task_in_reactor(): # this takes a while to run do_something() do_something_more() @celery.task def run_task():

    1熱度

    1回答

    當用C語言創建一個帶有libev的小型web服務器時,在不阻塞反應堆的情況下提供文件(打開,準備就緒,寫入套接字)的最佳策略是什麼? 我有一些建議一次讀幾塊,但我不知道這是正確的方法。 感謝,

    1熱度

    1回答

    我對面,增加了一個定時器超時0代碼來的?這怎麼可能有用?這與使用next_tick有什麼不同? EventMachine.next_tick { ... }

    15熱度

    2回答

    我試圖進行反應堆模式(併發),但在許多例子中,他們正在談論'工作線程'。什麼是工作線程?它們與「正常」線程有什麼不同?他們在反應堆模式中的作用是什麼?

    0熱度

    1回答

    我使用產品.NetReactor來混淆我們的產品之一。該工具非常具有共識性,因此如果有人試圖以惡意目的思考exe文件,它不僅會回饋垃圾,而且會導致應用程序崩潰。你可以爭辯說這是好事(邪惡的人看不到代碼),但我們不時看到分析器和防病毒等工具試圖反映在良好的意圖(保護和發現性能問題)。因爲這些工具不應該被允許查看代碼,但是它在.NET或.NET Reactor工具中是否可能將標記爲受到混淆保護的EXE