我的情况是我希望使用azure函数/ webjob,请求不会要求它直接运行,但是会设置运行时间,到那时,它将运行。每个请求可能希望在不同的时间运行。在Azure函数或Webjob上有可能吗?否则我必须自己实现此调度程序。
答案 0 :(得分:0)
您可以尝试将Azure存储队列触发功能或Azure Service Bus触发功能用于计划功能。
调度程序功能将是HTTP触发的功能,该功能可解析有效负载并将消息调度到存储队列或服务总线队列中。
注意,以下详细信息适用于C#。对于其他语言,您将必须使用适当的SDK而不是绑定。
存储队列
使用CloudQueue.AddMessage
方法添加邮件时,您必须设置initialVisibilityDelay
参数。
您将必须使用queue storage output binding来访问CloudQueue对象。
服务总线
您可以通过设置Scheduled Messages来使用Message.ScheduledEnqueueTimeUtc
功能。
您必须对邮件对象使用service bus output binding。