heroku worker的http端点

时间:2015-06-04 16:16:28

标签: node.js http heroku worker ironmq

我想通过ironMQ通过消息队列功能在一个有效载荷上开始一个工作进程。使用ironMQ,可以创建推送队列,但这需要一个http端点。

是否可以为heroku worker设置http端点,还是只需从工作者中提取队列?

1 个答案:

答案 0 :(得分:2)

有几个选择:

1)如果您正在使用Heroku工作人员,则必须轮询IronMQ以获取消息。这很简单,就像在这个Ruby示例中循环一样:

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