Why might you choose Worker Service instead of Windows Service directly?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "integrates better with .NET features like DI and Logging". Worker Service là mẫu dự án .NET dựng sẵn Generic Host, nhờ đó có ngay Dependency Injection, Logging, Configuration, IHostedService và quản lý vòng đời khởi động - tắt êm. Đó là lý do chính để chọn nó thay vì viết Windows Service thuần. Phương án "Worker Service is UI-based" sai vì Worker Service không có giao diện; phương án "Worker Service cannot be published" sai vì hoàn toàn xuất bản và cài đặt được như một dịch vụ Windows hoặc systemd; phương án "Worker Service only runs on Windows" sai vì đây là ứng dụng .NET đa nền tảng, chạy được cả trên Linux và trong container.
Cùng chương 8
How do you implement a background task using a Worker Service?Có lời giảiCâu hỏiWhat is the purpose of the CancellationToken parameter in ExecuteAsync(CancellationToken)?Có lời giảiCâu hỏiConsider this C# code: public class Worker : BackgroundService { protected override Task ExecuteAsync(CancellationToken stoppingToken) { return Task.CompletedTask; } } What is ExecuteAsync?Có lời giảiCâu hỏiCả 20 câu của chủ đề20 câu