Nhận xét từ một đồng nghiệp của tôi từ hôm qua về chủ đề rất giống nhau này
"Luôn luôn có một ý kiến khác nhau về vấn đề này ... Quy tắc ngón tay cái của tôi sẽ là nếu bạn cần thứ gì đó chạy cứ sau năm phút (và bạn không quan tâm thời gian nó chạy hoặc thời gian chạy là bao lâu) hoặc thứ gì đó đáp ứng với các sự kiện, sử dụng một dịch vụ. Nếu bạn cần một thứ gì đó để chạy vào một thời điểm cụ thể mỗi ngày và bạn chắc chắn rằng sẽ không có vòng đua, hãy sử dụng Trình lập lịch được cung cấp với HĐH. Nếu bạn cần kết hợp, hãy sử dụng cả hai giải pháp cho các trường hợp khác nhau hoặc tìm thứ gì đó ngoài giá. (Có thể là Quartz .Net) "
Bài viết của Jon Galloway từ năm 2005 "// HÔM NAY: Sử dụng Dịch vụ Windows chỉ để chạy một quy trình theo lịch trình"
là một cách đọc tốt. Tôi đề nghị rằng các ý kiến cũng nên được đọc bởi vì cuộc thảo luận vẫn tiếp tục cho đến ngày hôm nay và cũng cung cấp một số phản biện tốt.
Cá nhân, tôi đồng ý với đồng nghiệp của tôi về điều này. Giữ nó đơn giản càng lâu càng tốt. Và nếu bạn đang triển khai đến máy chủ Win2008, hãy kiểm tra Trình lập lịch tác vụ và tất cả các tính năng mà trình lập lịch chuẩn cung cấp. Đối với tôi, kẻ giết người là bắt đầu một nhiệm vụ theo lịch trình khi một sự kiện xảy ra.