Consider this C# code:
4 phương ánCó giải thíchDễ
public class EmailWorker : BackgroundService {
protected override async Task ExecuteAsync(CancellationToken stoppingToken) {
while (!stoppingToken.IsCancellationRequested) {
SendEmails();
await Task.Delay(60000, stoppingToken);
}
}
}What does this service do?
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Dịch vụ EmailWorker được triển khai dựa trên lớp BackgroundService trong C#. Lớp này thực hiện việc gửi email một cách lặp đi lặp lại. Trong phương thức ExecuteAsync, dịch vụ này sẽ tiếp tục gửi email cho đến khi nhận được tín hiệu hủy bỏ. Trong mỗi vòng lặp, dịch vụ sẽ gọi phương thức SendEmails để gửi email và sau đó chờ 1 phút trước khi tiếp tục. Điều này cho thấy dịch vụ sẽ gửi email mỗi phút một lần.
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