[英]C# worker service vs windows service
工人服務項目模板和windows服務項目模板有什么大的區別,哪個更好用?
什么時候可以使用工人服務和windows服務?
兩者都是真正的服務。
Windows 服務已經存在 20 多年。 它們最常在系統啟動時啟動並永久運行。
Worker Service也是一個真正的進程,但旨在作為前端應用程序的后台服務; 它從應用程序開始並隨着應用程序停止。
也就是說,還可以將Worker Service配置為作為Windows Service運行。
因此,從 C# 的角度來看,工作服務與任務或線程的想法相同。 但它運行在自己的地址和內存空間中。 因此,它不會因為應用程序崩潰而崩潰。
Windows 服務,以前稱為 NT 服務,使您能夠創建在其自己的 Windows 會話中運行的長時間運行的可執行應用程序。 這些服務可以在計算機啟動時自動啟動,可以暫停和重新啟動,並且不顯示任何用戶界面。 您可以通過創建作為服務安裝的應用程序輕松創建服務。
worker service是一個 .NET 項目,它使用一個模板構建,該模板提供了一些有用的功能,可以將常規的控制台應用程序變成更強大的東西。 工作服務運行在主機的概念之上,它維護應用程序的生命周期。 主機還提供了一些熟悉的功能,例如依賴注入、日志記錄和配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.