我正在處理一個包含消息隊列概念的項目。現在這個項目是用PHP編寫的,並且在郵件發送或郵件發送方面有更多的延遲。所以我建議在Perl或Python腳本中開發一個消息隊列。你能否建議哪種方法最適合PHP或Perl或Python?Perl,PHP,Python中的消息隊列
0
A
回答
6
2
PHP非常適合實現簡單的消息隊列。所以,如果你當前的代碼導致延遲,那麼這是因爲你的設計,而不是因爲PHP的一些限制。切換到其他語言不會幫助你。無論語言如何,錯誤代碼都是錯誤的代碼
你可以做的最好的事情是與現有的消息隊列。帕斯卡推薦Gearman。我曾與(並非常喜歡)Beanstalkd。如果你需要一噸的功能,看看ApacheMQ或RabbitMQ。
這就是說,如果你堅持實現你自己的消息隊列,我會建議堅持使用PHP。這樣您就可以重用現有應用程序中的代碼(例如,重新使用您的模型和數據庫API)。
1
這裏有兩種可供選擇的減速器
a。 b。豆莢 b。 MemcacheQ
MemcacheQ http://memcachedb.org/memcacheq/
從隊列添加和提取需要使用代碼手動完成。 它不像你發送它到隊列和MemcacheQ將逐一執行它。 但它非常非常快。
Beanstalkd http://kr.github.com/beanstalkd/download.html
它支持多種語言。
相關問題
- 1. 消息隊列中的多條消息
- 2. 系統-V的消息隊列PHP C++
- 3. 隊列中沒有消息
- 4. Websphere消息隊列
- 5. Boost消息隊列
- 6. unix消息隊列
- 7. 消息隊列ENOMEM
- 8. Sinatra消息隊列
- 9. python subprocess.Popen()vs消息隊列(芹菜)
- 10. 從隊列中的一串mesggae獲取隊列中的特定消息(Rabbitmq),python
- 11. 消息隊列的選擇?
- 12. jquery的消息隊列
- 13. 複製的消息隊列
- 14. Spring的Redis消息隊列
- 15. 什麼是單機最快的Perl IPC /消息隊列?
- 16. ZooKeeper和基於Python的消息隊列中的競爭條件
- 17. 消息隊列中的TransactionScope問題
- 18. Visual Studio 2010中的消息隊列
- 19. 消息系統中的表對隊列
- 20. 編輯隊列中的MSMQ消息
- 21. JMS隊列中的延遲消息
- 22. Objective-C中的無鎖消息隊列
- 23. 替換jms隊列中的消息
- 24. 如何查看隊列中的消息
- 25. 消息隊列Windows服務
- 26. 持續消息隊列
- 27. 監視MSMQ消息隊列
- 28. win32:讀取消息隊列
- 29. VB6查看消息隊列
- 30. 消息隊列循環
你目前使用什麼排隊機制! – 2011-03-30 05:04:51
您能告訴我們更多關於您將使用的隊列的性質嗎? – 2011-03-30 07:13:59