0
我正在製作一個prestashop模塊,我需要在每20分鐘後運行cron作業。我沒有找到任何鉤子。我發現的只是「Cron任務管理器」模塊,但我不想爲此使用模塊。應該使用哪個鉤子在prestashop中運行cron作業?
我正在製作一個prestashop模塊,我需要在每20分鐘後運行cron作業。我沒有找到任何鉤子。我發現的只是「Cron任務管理器」模塊,但我不想爲此使用模塊。應該使用哪個鉤子在prestashop中運行cron作業?
有沒有像這樣的的Prestashop核心和模塊,但不管怎麼說,事情可以做簡單:
調用模塊構造函數,所以它每次都會
$this->mySuperCron();
執行然後存儲時間和執行你的請求之前只檢查時間:
private function mySuperCron() {
$check_time = strtotime('now - 20 minutes');
if ((int) Configuration::get('MYSUPERMODULETIMER') < (int) $check_time) {
// Make your cron here by either calling functions here or do it with file_get_contents/curl or echo an ajax which will be executed in backoffice
Configuration::updateValue('MYSUPERMODULETIMER', (int) $check_time);
}
}
非常感謝您的回覆。 – user3825870
如果是這種情況,不要僞造成答案被接受! –
是啊,你是對的...謝謝 – user3825870