我需要的是每小時執行一個php文件。我發現了很多關於爲Drupal創建模塊的奇怪和不可理解的事情(我不需要整個模塊,我只需要執行一個文件)。如何在Cron中執行Drupal 6中的php文件
因爲我的大腦無法處理這種Drupal或Cron的沉悶實現。
我需要的是每小時執行一個php文件。我發現了很多關於爲Drupal創建模塊的奇怪和不可理解的事情(我不需要整個模塊,我只需要執行一個文件)。如何在Cron中執行Drupal 6中的php文件
因爲我的大腦無法處理這種Drupal或Cron的沉悶實現。
更好的解決方案,因爲它減少負載,PHP和您的網站將運行更快地使用系統crontab
。 瞭解更多:
如果您不能使用system cron,請嘗試配置Drupal的cron:https://www.drupal.org/cron。
在最壞的情況下,您可以嘗試https://www.drupal.org/project/poormanscron模塊。
如果你想這樣做Drupal的-Y的方式,而不是什麼Drupal是爲了做外更哈克的方式,使用hook_cron()
。
爲此,您需要在module_name.module
之內創建一個具有該功能的新模塊。您可以查看關於在Drupal六here中創建新模塊的文檔。你只需要「入門」和「告訴Drupal你的模塊」部分。
在你module_name.module
文件,寫一個hook_cron()
功能。 hook
將被您的模塊的機器名稱替換。
的hook_cron()
上Drupal.org的描述如下:
模塊需要安排一些命令以規則的間隔被執行可以實現hook_cron()。然後引擎將以管理員定義的適當時間間隔掛鉤。這個接口對於實現定時器或自動化某些任務特別方便。數據庫維護,重新計算設置或參數以及自動郵寄是cron任務的理想選擇。
沒有關於你想要完成的更多細節或關於腳本的更多細節,這是我所能提供的。
什麼是文件名。請給出整個路徑,如果可能的話,函數名稱在你想運行的文件中 –
你想通過運行這個腳本來完成什麼?使用Drupal的鉤子可能更有用。 (旁註:你爲什麼使用Drupal 6?) – loganfarr