Dav*_*fer 5 c# queue scheduled-tasks azure azure-worker-roles
我在Windows Azure上运行的应用程序处理来自用户(放入Azure队列)的传入请求,并将它们分配给真实世界的人.
人们有一定的时间来处理请求.如果没有人分配处理请求,我需要转移到一组新人.基本上,我想将这些任务排队,以便在特定时间处理,然后再次处理它们.如果其中一个用户处理任务,我需要将其出列,以便工作人员不再处理它.
您需要使用计划任务。有两个很好的库可供您使用: Quartz.Net和 Castle Scheduler。
有了调度程序,这样的任务就变得很容易。您只需创建一个在处理时间到期时运行的作业。在那里,您可以检查是否有任何未处理的请求,如果还有剩余,您可以通知下一组人员,并在处理时间到期后设置另一个预定的启动时间。
如果您需要更多详细信息,请告诉我。
我已经在生产应用程序中成功地在 azure webrole 中使用了 Quartz.net。
| 归档时间: |
|
| 查看次数: |
1316 次 |
| 最近记录: |