Tôi đã tìm kiếm trên SO và tìm thấy câu trả lời về Quartz.net. Nhưng nó dường như là quá lớn cho dự án của tôi. Tôi muốn một giải pháp tương đương, nhưng đơn giản hơn và (tốt nhất) trong mã (không cần thư viện bên ngoài). Làm cách nào để gọi một phương thức hàng ngày, vào một thời điểm cụ thể?
Tôi cần thêm một số thông tin về điều này:
- cách đơn giản nhất (và xấu nhất) để làm điều này, là kiểm tra thời gian mỗi giây / phút và gọi phương thức, vào đúng thời điểm
Tôi muốn một cách hiệu quả hơn để làm điều này, không cần phải kiểm tra thời gian liên tục và tôi có thể kiểm soát xem công việc có hoàn thành hay không. Nếu phương pháp không thành công (vì bất kỳ vấn đề nào), chương trình sẽ biết để ghi nhật ký / gửi email. Đó là lý do tại sao tôi cần gọi một phương pháp chứ không phải lên lịch công việc.
Tôi đã tìm thấy giải pháp này Gọi một phương thức vào thời điểm cố định trong Java trong Java. Có cách nào tương tự trong C # không?
CHỈNH SỬA: Tôi đã làm điều này. Tôi đã thêm một tham số vào void Main () và tạo một con dơi (được lập lịch bởi Windows Task Scheduler) để chạy chương trình với tham số này. Chương trình chạy, thực hiện công việc và sau đó thoát. Nếu một công việc không thành công, nó có khả năng viết nhật ký và gửi email. Cách tiếp cận này phù hợp với yêu cầu của tôi :)