azure webjob能否同时运行?
我目前有一个webjob,当用户执行特定操作时运行。 当webjob正在运行时,它无法接受新的请求,直到它与当前进程一起完成。azure webjob能否同时运行?,azure,azure-webjobs,Azure,Azure Webjobs,我目前有一个webjob,当用户执行特定操作时运行。 当webjob正在运行时,它无法接受新的请求,直到它与当前进程一起完成。 是否可以同时运行webjob,这意味着可以同时为多个客户端处理一个作业?绝对可以。但是,当用户执行特定操作时,如何触发WebJob?如果您通过侦听Azure存储队列上的消息的QueueTrigger在WebJob中触发一个方法,那么您可以让多个线程同时处理消息。您也可以使用服务总线队列执行类似的操作 查看文档中的文档 我目前通过web作业REST api/post调用触
是否可以同时运行webjob,这意味着可以同时为多个客户端处理一个作业?绝对可以。但是,当用户执行特定操作时,如何触发WebJob?如果您通过侦听Azure存储队列上的消息的QueueTrigger在WebJob中触发一个方法,那么您可以让多个线程同时处理消息。您也可以使用服务总线队列执行类似的操作
查看文档中的文档 我目前通过web作业REST api/post调用触发它,我认为这不是正确的方法,这是一种方法。不过,使用队列还有其他好处,例如,当您成功完成处理(对于存储队列)时,可以租用消息并将其标记为完成,或者使用服务总线队列的PeekLock接收模式完成相同的任务。这样,如果您的webjob方法在处理过程中出错或崩溃,您可以尝试再次处理。如果您通过RESTful web服务调用执行此操作并发生崩溃,那么您就*@走运了。我想我找到了答案。我会查看队列,如果遇到更多问题,我会回来的。非常感谢。仅供参考,或者如果其他人感兴趣,您能否解释一下如何使用RESTAPI/post调用同时运行多个实例?“409冲突由于与目标资源的当前状态冲突,请求无法完成。此代码用于用户可能能够解决冲突并重新提交请求的情况。”