2011-08-16 17 views
1

Zend Job Queue的替代解決方案沒有Zend Server可以使用什麼?Zend Job Queue的替代方案

我的應用程序需要接受快速請求並提供快速響應(收據)並將此部分限制爲數據庫條目。在這個額外的過程後,應該在後臺執行分析這個請求(生成PDF文件,發送PDF格式的電子郵件,發送短信等)我不想最初的請求等待所有這些行動完成 - 只需提供收據並讓服務器做幾秒鐘後...

Zend Job Queue將是一個完美的解決方案,但是我現在無法在Zend Server環境下工作。 Cron作業每分鐘運行並不好:(最多延遲60秒,每分鐘檢查一次數據庫是否需要新條目)。

你會如何解決這個問題?

回答

1

以前我使用BSD lpd進行隊列管理(在我的情況下,隊列訪問調制解調器處理SMS和傳真,而不是需求管理)。但還有很多其他工具可用。例如rabbitMQ,Dropr,beanstalkd

+0

這些服務中的任何一個都支持調度,還是唯一的消息傳遞? (即在特定時間運行作業,精確到秒) – DavidJ

+0

它們是消息處理系統。 IME,如果您認爲您需要以該準確級別運行批處理,那麼您已經在做很多錯誤的事情。 – symcbean

+2

OP詢問Zend Job Queue,它具有調度功能。我問這個問題,以澄清其他讀者,因爲我懷疑你確認了什麼 - 答案中提供的工具沒有調度功能,因爲它們主要是消息解決方案。順便說一句,沒有人提到批處理(並且Zend作業隊列確實有第二個解決方案調度 - 在某些應用程序中可能會很長時間)。 – DavidJ