1
完全不熟悉drupal。drupal - 安排腳本在特定時間運行
我正在構建一個模塊,讓用戶通過表單指定運行外部腳本的時間。我想我需要玩hook_cron
?但根據我的理解,它只在cron運行時運行。那麼,每次用戶提交表單時,我該如何告訴Drupal在這個時間以及那個時候運行這個工作?
例如,形式類似於:
Start: 10:00 am
End: 11:00 am
<Submit>
因此,當用戶提交,Drupal將首先在上午10點再次上午11時運行的腳本(我的模塊中定義)。
我需要什麼模塊/鉤子?
cron完全是在間隔運行。所以你不能設置日期/時間來運行。相反,一個間隔。在你的hook_cron()中,你可以加載數據並檢查當前時間是否已經通過它。 cron運行的頻率越高,腳本運行的準確度就越高。檢查phpjobscheduler(不是Drupal - 一個獨立的項目)如何做到這一點。 – 2012-07-20 05:25:46
謝謝。我只會增加cron的頻率 – BPm 2012-07-21 23:33:38