Tôi nghĩ rằng khái niệm của bạn cần thay đổi.
PHP không thể lên lịch công việc, cả MySQL cũng không thể. Kích hoạt trong MySQL thực hiện khi một truy vấn mysql xảy ra, không phải tại một thời điểm cụ thể. Không phải
Giới hạn này thường không phải là vấn đề trong phát triển web. Lý do là vì ứng dụng PHP của bạn nên kiểm soát tất cả các dữ liệu đi vào và ra. Thông thường, điều này có nghĩa là chỉ HTML hiển thị dữ liệu đó hoặc các định dạng khác cho người dùng hoặc các chương trình khác.
Trong trường hợp của bạn, bạn có thể nghĩ về nó theo cách này. Hạn chót là ngày được ấn định. Bạn có thể coi nó là dữ liệu và lưu nó vào cơ sở dữ liệu của bạn. Khi thời hạn xảy ra không quan trọng, đó là dữ liệu bạn đã gửi trong cơ sở dữ liệu của bạn được xem chính xác.
Khi yêu cầu được gửi đến ứng dụng của bạn, kiểm tra xem ngày của thời hạn có trong quá khứ không, nếu có, sau đó hiển thị dự án đã đóng - hoặc cập nhật dự án đã đóng, ngay trước khi hiển thị.
Thực sự không có lý do gì để cập nhật dữ liệu độc lập với ứng dụng PHP của bạn.
Thông thường, những thứ duy nhất bạn muốn lên lịch là các công việc sẽ ảnh hưởng đến ứng dụng của bạn về tải, hoặc chỉ cần thực hiện một lần hoặc đồng thời hoặc thời gian là một vấn đề.
Trong trường hợp của bạn, không trường hợp nào trong số đó được áp dụng.
PS: Tôi chưa thử PHPscheduler nhưng tôi có thể đoán nó không phải là một bộ lập lịch thực sự. Cron là một deamon mà ngủ cho đến khi một nhiệm vụ nhất định là do trong hàng đợi của nó, thực hiện nhiệm vụ, sau đó ngủ cho đến khi một kế tiếp là do (ít nhất đó là những gì nó làm trong thuật toán hiện hành). PHP không thể làm điều đó mà không có các ổ cắm và mở rộng ngã ba, như thiết lập đặc biệt. Vì vậy, PHPscheduler rất có thể chỉ kiểm tra nếu một ngày cho một nhiệm vụ đã hết hạn, trên mỗi tải của một trang web (bất cứ khi nào PHP thực hiện một trang). Điều này là không khác nhau sau đó bạn chỉ cần kiểm tra nếu ngày trên dự án đã hết hạn, mà không có chi phí của PHPScheduler.
Nguy hiểm tương tự như http://stackoverflow.com/questions/1263237/cronjob-trigger-which-can-update-the-database-everyday - Mặc dù khác biệt ở chỗ anh ấy hỏi liệu anh ấy có nên sử dụng tác vụ theo lịch hoặc Lập lịch nội bộ của cơ sở dữ liệu – gnarf
Ngoài ra kaushik - phiên bản nào của máy chủ mysql bạn có? – gnarf