線上使用者

目前共有 0 位註冊使用者5 位訪客 在線上。

新會員

  • xyz
  • arsisthesis
  • selly
  • cxm1234
  • joyce

書籍推薦

Poormanscron 模組 - 窮人的 Cron Job

Arthur Yu 的照片
Average: 5 (3 votes)

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.rar1.11 KB

BloggerAds

Facebook Page

Drupal 新聞

Translate


訂閱服務...

最新回應

阿舍的隨手....