0

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

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

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

4

1 回答 1

1

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

于 2019-06-01T03:52:32.097 回答