worker

    1熱度

    1回答

    我想使用Windows HTTP Server API 2.0來包裝我的遺留C++代碼的RESTful Web服務。我從MSDN的示例應用程序開始,將其更改爲使用2.0 API,然後將應用程序分成三個進程:一個控制器應用程序,它創建一個命名隊列和url組,以及兩個相同的工作進程,它們是控制器應用程序的子進程。兩個工作者都同步調用HttpReceiveHttpRequest並等待傳入​​的請求。當他

    4熱度

    1回答

    是否有可能狙擊或取消特定Sidekiq工人/運行作業 - 有效地調用異常或東西放到工作線程終止它。 我Sidekiq下一些相當簡單的背景紅寶石(MRI 1.9.3)工作(最新)運行很好,都依賴於外部系統。外部系統可能需要不同的時間,在此期間工人必須保持可用狀態。 我認爲我可以使用Sidekiq的API來獲取到合適的工人 - 但我沒有看到任何「終止/取消/頗爲/退出」方法的文檔 - 這可能嗎?這是其

    0熱度

    1回答

    在一個ruby應用程序中,我有一堆沒有共享狀態的任務,我希望一次啓動它們。至關重要的是,我並不關心它們開始的順序,也不關心它們的返回值(因爲它們在完成之前都會產生數據庫事務)。我知道,根據我的ruby實現,GIL可能會阻止這些任務實際同時運行,但這沒關係,因爲我並不真正關心真正的併發性:無論如何,這些工作線程都會通過網絡請求進行IO綁定。 到目前爲止,我已經得到了什麼是this: def asyn

    3熱度

    1回答

    我想清理我的gearman工人的測試功能。你有什麼想法如何從CLI或PHP管理它? 這裏是屏幕快照,並確定您將知道哪一個我想刪除,而無需重新配置服務器服務器。 http://cl.ly/image/0I3Y3g0A361J 在此先感謝。最好的祝福!

    0熱度

    1回答

    嘗試出來的東西我不是很熟悉: require 'sinatra' require 'redis' $redis = # Connect Redis $log = [] Thread.new do while true do $redis.set 'test', $log.pop end end post '/' do $log.push(r

    1熱度

    1回答

    我在heroku上部署了一個rails應用程序。我們有一個工作人員(工作:工作),它連續創建了七個管理對象(每個任務一個),並以無限循環的方式在其上運行方法。這是主要的代碼如下所示(它的重要組成部分反正): loop do begin Manager.subclasses.each do |manager_klass| manager_klass.new.proce

    1熱度

    1回答

    如果我將一個回調連接到芹菜task_success信號處理程序,它會在哪個進程中執行?孩子還是工人的過程? 該文檔沒有明確列出它。 (它列出了它的信號task_sent,但不能用於其他信號:http://docs.celeryproject.org/en/latest/userguide/signals.html#task-sent) 感謝...

    0熱度

    1回答

    我想要做的事: 從MasterQueue每發送一個單獨的隊列,以自己的異步工人 等待所有異步工作人員來完成,並返回結果 在同一訂單的訂單結果他們在MasterQueue <Queue<Queue<object[]>> MasterQueue = new Queue<Queue<object[]>>(); while (MasterQueue.Count > 0) { Queue<obje

    6熱度

    3回答

    我正在開始使用節點的集羣API和貓鼬爲節點編寫一個工作隊列。 我注意到有很多庫已經做到了,但是使用了redis和fork。分叉與使用集羣API有沒有很好的理由? 編輯現在我也發現這個:https://github.com/xk/node-threads-a-gogo - 太多的選擇! 由於我已經使用了mongo,我寧願不添加redis。另外,我的要求非常寬鬆,我想要持久性,但在第一個版本中可能沒有

    0熱度

    1回答

    爲了加快計算速度,我將4列表放入內存中。每個記錄有10,000條記錄。在SQL Server數據庫中,總共有40,000條記錄的大小是40 MB。我沒有從數據庫中獲取數據,而是將所有記錄放在內存中的時間較長。它會導致任何問題?