0
我想通過ironMQ的消息隊列功能接收有效負載時在工作中啓動進程。使用ironMQ可以創建一個推送隊列,但需要一個http端點。httpku工作人員的端點
是否可以爲heroku工作人員設置http端點,還是隻需要從工作人員中拉出隊列?
我想通過ironMQ的消息隊列功能接收有效負載時在工作中啓動進程。使用ironMQ可以創建一個推送隊列,但需要一個http端點。httpku工作人員的端點
是否可以爲heroku工作人員設置http端點,還是隻需要從工作人員中拉出隊列?
有幾個選項:
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。