[英]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.