Rest 通常如何实现后台工作程序来轮询消息队列?

Rest 通常如何实现后台工作程序来轮询消息队列?,rest,http,message-queue,scheduling,cron,Rest,Http,Message Queue,Scheduling,Cron,假设您有一个消息队列,需要每x秒轮询一次。轮询和执行基于HTTP/Rest的作业的常用方法是什么?您是否只是创建一个cron服务并每隔x秒调用一次worker脚本 注意:这是针对web应用程序的我使用过的消息队列系统的一个常见功能是不轮询,而是使用阻塞读取。如果您有多个等待的工作人员,队列系统将选择哪个工作人员来处理消息。我将编写一个windows服务,它不断轮询/等待新消息 计划一个程序每x分钟运行一次有很多问题 如果间隔太小,则在触发下一次启动时,程序仍将运行 如果您的间隔太大,则在两次跑步

假设您有一个消息队列,需要每x秒轮询一次。轮询和执行基于HTTP/Rest的作业的常用方法是什么?您是否只是创建一个cron服务并每隔x秒调用一次worker脚本


注意:这是针对web应用程序的

我使用过的消息队列系统的一个常见功能是不轮询,而是使用阻塞读取。如果您有多个等待的工作人员,队列系统将选择哪个工作人员来处理消息。

我将编写一个windows服务,它不断轮询/等待新消息

计划一个程序每x分钟运行一次有很多问题

  • 如果间隔太小,则在触发下一次启动时,程序仍将运行
  • 如果您的间隔太大,则在两次跑步之间,队列将被填满
  • 通常,您希望消息流是恒定的,因此保持程序全天候运行是没有问题的