2015-06-04 55 views
0

我想通過ironMQ的消息隊列功能接收有效負載時在工作中啓動進程。使用ironMQ可以創建一個推送隊列,但需要一個http端點。httpku工作人員的端點

是否可以爲heroku工作人員設置http端點,還是隻需要從工作人員中拉出隊列?

回答

2

有幾個選項:

1)如果您使用的是Heroku的工作人員,你必須輪詢IronMQ的消息。這是很容易,只是做在這樣紅寶石例如環:

while true 
    msg = queue.get 
    if msg != nil 
    process_message(msg) 
    else 
    sleep 1 # Be sure to sleep so we don't waste API calls and CPU! 
    end 
end 

2)使用IronMQ推送隊列打在你的Heroku應用程序的終點,而是採用了Heroku的工人,把process_message碼成該終點。 3)使用IronWorker