
Cron.php 是 Drupal 用來定時更新網站資訊的程式,其中比較重要的工作就是重建「搜尋」的索引 ( 如果索引沒更新,就會有些文件找不到 ),可是 Drupal 本身並沒有定時執行程式的功能,必須仰賴作業系統所提供的排程程式來達成,一般來說,這個功能在 Unix-Like 的作業系統上,就叫作 Cron Job 或 Cron Table。
雖然阿舍租的虛擬主機 ( Hosting ) 也有提供自定 Cron Job 的功能,但是,其實除了 Cron Job 以外,還要有一支可以在命令列開啟網頁的程式才行,阿舍的主機上沒有,要協調請 "阿豆子" ( 外國人 ) 幫忙放上,然後再設定權限,測試,頗麻煩,而且,阿舍不只一個網站而已,想起來就有點給它累了,所以阿舍就去爬文,看看有沒有其他方法可用。
如你所看到的,這個 "窮人的 Cron Job ( Poor man's cron )" 模組,就是阿舍找到的解決方式,它的原理是利用每次訪客開啟網頁時,檢查是否已經超過設定的執行週期,如果是的話,就會順便去執行 Cron.php 這個程式,這樣就可以達到類似定時執行 Cron.php 的效果。
那這樣會不會拖慢網頁開啟的速度 ? 據 Readme.txt 的說明是說,這個模組會在整個網頁載完以後才會去執行 Cron.php,阿舍試了一下,好像真的不太會影響網頁的讀取,不過阿目前的內容還算少,所以可能有一點不準吧...呵...呵...
阿舍看了一下 PO 檔,項目不多,所以就順手翻了一下,有需要的就自已載回去用,阿舍翻的比較隨性,不喜歡的,請自已改過....
另外,如果有啟用日誌功能的話,你可以到 「管理」>「日誌」>「最近日誌項目」看到 「類型」是 "Cron" 的,那個就是這個模組的執行記錄,如果在設定的時間週期內沒有看到任何記錄,那就有問題了,可以先把頻率的時間設短一點來測試,至於到底要設多久才會比較好,看大家是說看你內容更新的頻率來看,越常更新,更新的週期就要短一些。
poormanscron 模組下載
http://drupal.org/project/poormanscron
| 附加檔案 | 大小 |
|---|---|
| poormanscron_5.x-1.1_zh-hant.rar | 1.11 KB |
- 增加新的回應
- 瀏覽次數: 8196

最新回應
2 小時 17 分鐘 前
2 小時 22 分鐘 前
1 日 1 小時 前
2 日 17 小時 前
3 日 18 小時 前
4 日 5 小時 前
1 週 1 日 前
1 週 1 日 前
1 週 1 日 前
1 週 1 日 前