我在azure中发布了我的web job(触发类型),并且在我的团队添加Console.Readline()后它继续运行。它似乎是这里的罪魁祸首。
任务完成后,没有等待cpu。
请检查以下有助于解决问题的步骤:
Console.ReadLine()
不应该出现在Web Job Code中。- 重新检查代码,如果有任何无限循环运行导致这种问题。
- 触发式和持续式Web作业之间有许多不同之处,这给了我们一个停止Web作业的想法。要了解这些信息,请访问@Jay Gong给出的SO答案。
我在azure中发布了我的web job(触发器类型)
实际上,Web job的主要目标是两种方式:触发或持续运行。
由于您没有给出任何代码片段,理想的方法是在program.cs
代码文件中使用host.Run()
用于触发的Web作业,host.Start()
用于连续的Web作业类型。