Cập nhật 1: Ngày 05 tháng 08 năm 2008
Hỏi: Cron job là gì?
Cron Jobs, hiểu nôm na, là các nhiệm vụ được liên tục thực hiện sau một khoảng thời gian xác định. Drupal sử dụng cron jobs để thực hiện một số nhiệm vụ: đánh chỉ mục nội dung, lấy tin tức mới từ các nguồn RSS, kiểm tra các phiên bản cập nhật hợp lệ, gửi email, ...
Hỏi: Bao lâu thì cron chạy một lần?
Tùy theo cấu hình của người quản trị hệ thống.
Hỏi: Tôi là Drupal developer, tôi có thể thực hiện kịch bản của tôi khi cron thực thi hay không?
Có thể, bạn có thể khai báo kịch bản mà bạn muốn thực hiện trong khi cron chạy, thông qua việc sử dụng hook_cron.
Hỏi: Tôi là điều hành hệ thống, làm sao tôi có thể cấu hình cron job?
Đối với cPanel, Cách thiết lập để cron tự động chạy sau một thời gian nhất định:
- Đăng nhập vào cPanel
- Vào trang Cron Jobs
- Chọn Standard Mode
- Đối với từng entry, định nghĩa khoảng cách thời gian cron entry được thực hiện, ở field command to run nhâp vào GET http://path_to_you_drupal_site/cron.php > /dev/null
Hỏi: Lệnh GET làm gì vậy?
Tôi không rõ, nhưng thử xem đoạn sau:
hongtt@hongtt-desktop:~$ GET
Usage: GET [-options] <url>...
-m <method> use method for the request (default is 'GET')
-f make request even if GET believes method is illegal
-b
<base
> Use the specified
URL as base
-
t <timeout
> Set timeout value
-i
<time
> Set the If-Modified-Since
header on the request
-c <conttype> use this content-type for POST, PUT, CHECKIN
-a Use text mode for content I/O
-p <proxyurl> use this as a proxy
-P don't load proxy settings from environment
-H <header> send this HTTP header (you can specify several)
-C <username>:<password>
provide credentials for basic authentication
-u Display method and URL before any response
-U Display request headers (implies -u)
-s Display response status code
-S Display response status chain
-e Display response headers
-d Do not display content
-o <format> Process HTML content in various ways
-v Show program version
-h Print this message
-x Extra debugging output
Hỏi: Server của tôi không hỗ trợ cấu hình cron job, còn cách nào để thực hiện cron không?
Còn. Đối với Server không hỗ trợ cronjob, có thể sử dụng module poorcronjobs.
Việc thực hiện cron job là cần thiết đối với các site Drupal, ít nhất, khi cron job không được thực hiện, nội dung của site không được index => chức năng tìm kiếm không hoạt động.
Thế Hồng,
2 weeks 6 days ago
2 weeks 6 days ago
2 weeks 6 days ago
4 weeks 6 days ago
5 weeks 6 days ago
6 weeks 6 days ago
7 weeks 3 days ago
7 weeks 3 days ago
7 weeks 6 days ago
7 weeks 6 days ago