簡體   English   中英

為什么我的 Web 作業在完成任務后仍在運行

[英]Why is my Web Job remain running even after it finished the task

我在 azure 中發布了我的 web 作業(觸發類型),在我的團隊添加 Console.Readline() 后它繼續運行。 這似乎是罪魁禍首。

完成任務后作業完成,而不是等待 cpu。

請檢查以下有助於解決問題的以下步驟:

  1. Console.ReadLine()不應出現在 Web 作業代碼中。
  2. 如果有任何無限循環運行導致此類問題,請重新檢查代碼。
  3. Triggered 和 Continuous Web Job 之間存在許多差異,這給出了停止 Web Job 的想法。 有關該信息,請訪問@Jay Gong 給出的 SO Answer

我在 azure 中發布了我的 web 工作(觸發類型)

實際上,Web Jobs 的主要目標是觸發或持續運行兩種方式。

由於您沒有提供任何代碼片段,理想的方法是在program.cs代碼文件中對觸發的 Web 作業使用host.Run() host.Start() ,對連續的 Web 作業類型使用 host.Start()。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM