Nhiều (và khác biệt) crons?


11

Trong một webiste sản xuất bình thường, có nhiều nhiệm vụ cần được thực hiện thông qua crontab, nhưng giả sử bạn không muốn tất cả các tác vụ này chạy trên mọi cron.

Ví dụ, tôi rất thích có:

  1. Một cron chạy mỗi ngày một lần, để bảo trì 'bình thường' (ví dụ: kiểm tra cập nhật)
  2. Cron chạy cứ sau 15 phút, để gửi các bản tin (từ đơn giản)
  3. Cron chạy hai lần một ngày, kéo dữ liệu từ chế độ xem (chế độ xem json) và ghi lại tệp json trên máy chủ (đối với dịch vụ định vị địa lý có nhiều dữ liệu không cần phải thực hiện theo thời gian thực).

Trên thực tế, tôi có một cron duy nhất thực hiện các nhiệm vụ A, B và C trên mỗi lần chạy, cứ sau 15 phút; Vì vậy, tôi đã tạo ra 2 tập lệnh php bootstrap drupal, một tập tin gửi email và một tập tin khác lưu trữ tập tin địa lý .. nó hoạt động, nhưng khá là tay cách mà tôi không thích quá nhiều.

Thực hành tốt nhất để thiết crons khác nhau, nhận được tất cả các module hook_cron, và gán cho họ là gì chỉ để một cron cụ thể?

Câu trả lời:


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.