Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
azure webjob能否同时运行?_Azure_Azure Webjobs - Fatal编程技术网

azure webjob能否同时运行?

azure webjob能否同时运行?,azure,azure-webjobs,Azure,Azure Webjobs,我目前有一个webjob,当用户执行特定操作时运行。 当webjob正在运行时,它无法接受新的请求,直到它与当前进程一起完成。 是否可以同时运行webjob,这意味着可以同时为多个客户端处理一个作业?绝对可以。但是,当用户执行特定操作时,如何触发WebJob?如果您通过侦听Azure存储队列上的消息的QueueTrigger在WebJob中触发一个方法,那么您可以让多个线程同时处理消息。您也可以使用服务总线队列执行类似的操作 查看文档中的文档 我目前通过web作业REST api/post调用触

我目前有一个webjob,当用户执行特定操作时运行。 当webjob正在运行时,它无法接受新的请求,直到它与当前进程一起完成。
是否可以同时运行webjob,这意味着可以同时为多个客户端处理一个作业?

绝对可以。但是,当用户执行特定操作时,如何触发WebJob?如果您通过侦听Azure存储队列上的消息的QueueTrigger在WebJob中触发一个方法,那么您可以让多个线程同时处理消息。您也可以使用服务总线队列执行类似的操作


查看文档中的文档

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