Consider this C# code:

4 phương ánCó giải thíchDễ
Đề bài
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 án
Lờ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

Xuất hiện trong 2 bộ đề