1
首先,這不是「什麼是最好的隊列管理器......」這樣的問題。擁有體面的PHP客戶端的隊列管理器
我目前使用Gearman進行隊列管理。它速度快,可靠,但我確實錯過了一些功能,我想根據自己的需求瞭解更多更好的選擇。我用的delayed_job和Resque在Ruby中工作,但即使與那些我沒發現下面的所有要求:
- 我並不需要一個速度極快的服務器(我們對待每〜3K任務/工作天)
- 我需要它能夠reenqueue任務在持久的方式(不是內存
- 商店的當前任務只)
- 應該能夠複製,以保持高可用性服務器之間的數據(在服務器崩潰的情況下)
- 列表項
- ,並能夠有一個超時將自動reenqueue
- 能夠延緩任務
- 時間表爲5分鐘,從現在
- 或安排到明年週日
- 能夠管理隊列
- 每個隊列有多少個作業?
- 這些工作是關於什麼的?
- 我可以查詢隊列嗎?
其他的想法:
- 如果能夠監測通過的zabbix服務器的狀態就好了。
我對Beanstalkd有很好的第一印象。我確實錯過了服務器之間的數據複製。我對ActiveMQ Apollo也有一個很好的印象,但我沒有看到如何安排延遲。
有什麼想法?
謝謝阿利斯特。現在,我打賭Beanstalkd。但是我錯過了服務器之間的同步。讓我查看IronMQ以瞭解它如何處理數據複製,並讓我知道。 – otaviofcs
嗨,Alister,我可以看到IronMQ很不錯,但它只是作爲服務工作。對我們來說這是一個問題。如果我現在可以在雲中使用它,我會使用Amazon SQS。 – otaviofcs