gpt4 book ai didi

c# - Azure - 基于排队时间的任务

转载 作者:太空狗 更新时间:2023-10-29 23:34:35 25 4
gpt4 key购买 nike

我的应用程序在 Windows Azure 上运行,处理来自用户的传入请求(这些请求被放入 Azure 队列中)并将它们分配给现实世界的人员。

人们有一定的时间来处理请求。如果分配的人员中没有一个人处理该请求,我需要转向一组新的人员。基本上,我想将这些任务排队在某个时间处理,然后再次处理它们。如果其中一个用户处理该任务,我需要将其出列,以便工作人员不会再次处理它。

最佳答案

您需要使用计划任务。有两个很好的库可供您使用: Quartz.NetCastle scheduler .

有了调度程序,这样的任务就变得很容易。您只需创建一个在处理时间到期时运行的作业。在那里,您可以检查是否有任何未处理的请求,如果还有剩余,您可以通知下一组人员,并设置在处理时间到期后触发另一个预定的启动。

如果您需要更多详细信息,请告诉我。

我已经在生产应用程序中成功地在 azure webrole 中使用了 Quartz.net。

关于c# - Azure - 基于排队时间的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4824193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com