簡體   English   中英

我可以在 IIS 中托管 Worker Service 項目嗎?

[英]Can I host a Worker Service project in IIS?

在 Visual Studio 2019 中,我可以設置一個“Worker Service”類型的新項目,它為長時間運行的工作進程設置一個控制台應用程序。

我可以在 Docker 中或作為 Windows 服務(帶有附加代碼)托管這些 Worker 服務,但我的問題是:

我可以在 IIS 中托管 Worker Service 項目嗎?

據我所知,這可能很困難。 如果您查看有關工作人員服務的文檔,Microsoft 不建議您這樣做,因為 IIS 上沒有關於主機工作人員服務的任何信息。

實際上,如果有任何應用程序可以托管或微軟建議用戶在 IIS 上托管,您可以在 VS 中看到“IIS Express”。 但是,您在創建工作服務應用程序時看不到這一點。 在此處輸入圖片說明

但是, 該線程中的deveploer 可以實現您想要的。 只是發生了一些奇怪的問題。

使用此配置幾個月后,很明顯它有時會以稍微奇怪的方式運行 - 例如啟動同一線程的多個實例 - 它通常有點古怪。 它也不一定比常規的 Windows 服務更容易進行故障排除,盡管它可能更容易部署。

總之,您可以這樣做,但不建議這樣做。 尤其是一旦出現問題,就很難排除故障。

暫無
暫無

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

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