Azure Web Jobs是否在同一主机上并发运行



如果我有两个不同的 Web 作业,都由 TimerTrigger 触发,并且在同一时刻触发,它们是否可以在同一主机上并发运行,或者一个会等待另一个完成?

换句话说,单个主机是否可以并行运行两个通过 TimerTrigger 触发的不同 Web 作业?

我问的主要原因是因为这个项目同时大量使用实体框架(DbContext(和依赖注入,我希望在规划我的DI策略时得到通知。如果两个 TimerTrigger Web 作业可以在同一主机上同时运行,那么对我来说,解决方案可能具有挑战性(因为此项目中的服务接收注入的 DbContext,期望工作单元生存期(。在这种情况下,我可能必须自己同步网络作业的执行(在同一主机内(......

是的,您可以在该时间运行许多 Web 作业。只要它们未配置为基于基于队列的触发器触发,其中传入消息可能会导致冲突。你应该没问题,使用计时器触发器。

最新更新