如果我有两个不同的 WebJobs,都由 TimerTrigger 触发并且同时在同一时间,它们是否可以在同一主机上同时运行,或者一个等待另一个完成?
换句话说,单个主机可以并行运行两个通过 TimerTrigger 触发的不同 Web 作业吗?
我问的主要原因是因为这个项目大量使用实体框架(DbContext)和依赖注入,我想在规划我的 DI 策略时得到通知。如果两个 TimerTrigger webjobs 可以在同一主机上同时运行(因为该项目中的服务接收注入的 DbContext 期望工作单元的生命周期),那么对我来说解决方案可能具有挑战性。在这种情况下,我可能必须自己同步执行网络作业(在同一主机内)......