2013-09-10 27 views
0

我將使用Laravel 4隊列並將它們與Iron.io 集成在一起,所有這些都非常簡單,我不認爲我會參加有這個問題。當使用Laravel 4隊列完成Iron.io任務時,獲取狀態的最佳方式

對我感興趣的事情是一旦任務完成後獲得狀態的最佳方式是什麼?

Iron.io會做回電話到我的服務器觸發的工作,一旦任務完成,我需要通知用戶有關...

我怎麼能存儲此反應,仍然要注意與其相關的工作,因爲會有不同的工作類型數量?

我想聽聽你是如何實現這一點的。

感謝

+0

爲什麼不是你的工作處理程序發送電子郵件? –

+0

如果可能,我希望在頁面上有通知。它更加用戶友好 – pajcho

+1

您必須使用[websockets](http://socketo.me/),或將其存儲在數據庫中並使用[(long?)polling](http://www.youtube。 COM /手錶?ν= LDgJF77jELo)。 –

回答

0

約瑟夫在評論中指出的那樣,你將需要:

  1. 希望有足夠快的一個工作,它的結束是一個用戶還是瀏覽器
  2. 使用某種方式將PUSH數據返回到您的網絡瀏覽器。

流行的方法是:

  1. Websockets
  2. Server-sent events
  3. Long polling - with ajax
+0

感謝你們倆。我對這一切都很陌生,想知道如何做到這一點。 Fideloper:我實際上是從你的博客「Laravel 4隊列生產就緒Beanstalkd」中瞭解隊列。太棒了! – pajcho

相關問題