Trang web → trang web của bạn → Tác vụ theo lịch trình.
Thêm một tác vụ
Một lệnh và một lịch trình. Lệnh chạy trong cùng môi trường với trang web, với cùng phiên bản PHP, vì vậy wp cron event run --due-now hoặc php artisan schedule:run hoạt động chính xác như khi chạy trong shell của bạn.
Cron riêng của WordPress
WordPress lên lịch cho các tác vụ của mình dựa trên lượt xem trang, do đó một trang web vắng vẻ sẽ chạy công việc theo lịch trình muộn hoặc hoàn toàn không chạy, và một trang web bận rộn sẽ chạy công việc đó hàng nghìn lần. Cả hai trường hợp đều không phải là điều bạn mong muốn.
Cách khắc phục chỉ gồm hai dòng. Đặt DISABLE_WP_CRON thành true trong wp-config.php, sau đó thêm một lịch trình thực tế tại đây để chạy wp cron event run --due-now mỗi năm phút một lần. Khi đó, các bài đăng đã lên lịch và plugin sao lưu của bạn sẽ chạy theo đồng hồ thay vì dựa vào lưu lượng truy cập.
Xem liệu tác vụ đã chạy hay chưa
Mỗi tác vụ lưu lại các lần chạy gần nhất cùng với mã thoát (exit code) và đầu ra. Một tác vụ chưa từng tạo ra đầu ra là tác vụ chưa từng chạy, đây chính là câu trả lời cho câu hỏi phổ biến nhất về màn hình này.
Những điều tác vụ không thể làm
Tác vụ theo lịch trình có giới hạn — nó sẽ bị dừng nếu chạy lâu hơn nhiều so với lịch trình của nó, nhờ vậy một công việc bị treo không thể tích tụ nhiều bản sao của chính nó. Nếu bạn có công việc thực sự mất hàng giờ, hãy chia nhỏ nó hoặc báo cho bộ phận hỗ trợ và chúng tôi sẽ cùng xem xét với bạn.