reactor

    3熱度

    1回答

    我發現ACE結束了反應器的事件循環的方法有兩種: 1. ACE_Reactor::instance()->end_reactor_event_loop(); 2. ACE_Reactor::instance()->close() 它們之間有什麼區別?我應該使用哪個?

    0熱度

    1回答

    試圖在Rails中使用使用Event Machine的Google C2DM Ruby庫GroupMe gem EM-C2DM,https://github.com/groupme/em-c2dm。我知道它應該在Heroku上工作,因爲Heroku有一個特定的配置,但我似乎無法讓它運行。 我正在通過Resque Worker執行,並且該worker工作正常,並被排隊和調用。然而,它無法通過身份驗證

    3熱度

    2回答

    剛剛閱讀Douglas R. Schmidt關於reactor模式的論文,我希望看到一個很好的例子,用於清除一些問題。我花了一些時間尋找一個完全實現的例子,但一直沒有找到。如果有人已經實現了這一點,並願意分享將不勝感激的代碼。或者,當然,C++中的示例鏈接也會很好。

    5熱度

    1回答

    活動對象的設計模式,因爲我明白的是佔用一個(私人/專用)螺紋壽命時間的對象並使其上獨立的數據工作。從一些我閱讀文檔的,這種模式的演變是因爲兩個原因,第一,管理原紗將是痛苦和第二多個線程競爭共享資源使用互斥和鎖不能很好地擴展。雖然我同意第一個理由,但我並不完全理解第二個理由。製造物體的活性只是使獨立的對象,而是像爭用鎖定/互斥的問題仍然存在(因爲我們仍然有共同的隊列/緩衝液),該對象正好委派共享責任

    1熱度

    2回答

    我目前一直在閱讀Java NIO,並在過去自己做了一些實現。然而,我從來沒有真正瞭解服務器的性能 - 這看起來真的很愚蠢,事實也是如此。我聽說有人說單線程的反應堆很好,但我真的想要利用我擁有的內核。由於實現我會做的是一個遊戲,也有一些遊戲邏輯線程,所以它不能佔用很多線程 - 如果有的話,它可能只是兩個。 下面是我想出來的情節: 高優先級反應器 接受連接 手柄遊戲的登錄過程(客戶端發送數據包,服務器

    0熱度

    1回答

    我想用我的遊戲排行榜數據Redis的和我在的#1問題之一看出,txredis是一個很好的選擇。但是我找不到任何可能導致我開始編寫代碼的例子。有誰能夠幫助我?你知道有網站有例子嗎?我很感謝你的幫助。 我試圖做這樣的事情,但是它不工作。 TCP客戶端連接,但是當它發出「我:XXX」則立即斷開: from twisted.internet.protocol import Protocol, Factor

    2熱度

    1回答

    有沒有一種方法可以在測試之間保持連接在線? 我試圖讓用戶在運行多個測試集時保持記錄,但注意到意外的行爲:每次測試後反應器都會停止(所以一旦建立的連接變得不可用)。 爲了探索這個,我準備了示例測試文件(如下)。 這創建了簡單的偵聽回聲服務器並將其存儲在類字段中。 運行3個測試。 服務器預計在所有測試過程中都能正常運行(實際上它只在第一次測試結束時才運行)。 實施例: #! /usr/bin/pyth

    1熱度

    1回答

    我正在測試Eziriz .NET反應堆以保護使用Visual Studio 2010 C#WPF開發的軟件。 當.NET Reactor詢問要保護哪個程序集時,我很困惑。我雖然它應該保護用戶將要安裝的.msi文件。但它要求我上傳一個.exe的程序集文件。因此,我上傳了通過在Visual Studio中構建解決方案生成的bin/Debug文件夾中的.exe文件。 在.NET Reactor上運行保護

    3熱度

    1回答

    我是使用Twisted的新手。我已經在.py中設置了一個協議,並且它完美地工作。事情是,目前來測試它,我必須ssh到我的服務器並運行它。我想讓它作爲服務/服務器運行,所以它始終服務於我的協議。我在扭曲的網站上閱讀了有關.tac文件的內容,但我不確定如何將它與我寫的協議文件綁定。 我只有一個簡單的基於套接字的iPhone應用程序,它將消息發送到反應堆並接收消息。 我想在啓動服務器時啓動它。很像一個A

    4熱度

    1回答

    我設計爲其中i有3類 一類扭曲協議,另一個用於工廠和第三對PyQt的服務器的GUI應用程序爲客戶機自我介紹。如何從PyQt的線程發送數據,例如,如果用戶點擊一個按鈕,我怎麼能發送使用當前雙絞線連接的命令,這裏是我的代碼的副本 from OpenSSL import SSL;import sys from twisted.internet.protocol import ClientFactory