Magento 添加计划任务Cron Job

Magento提供了强大的计划任务功能(Cron Job),按照一定的时间规律生成Google网站地图,更新汇率,清除日志,降价通知等等,此外我们还可以根据需要在自己开发的模块中添加计划任务的功能:
执行

#crontab -e

添加(基于XAMPP环境)

*/5 * * * * /opt/lampp/bin/php -f /opt/lampp/htdocs/cron.php

系统就会每隔5分钟去执行一次cron.php这个文件了

重启Cron

#service crond restart

Magento将每五分钟检查各模块下的计划任务,并生成计划任务表,保存在cron_schedule表中,当某个计划任务符合时间条件,Magento便执行该计划任务,并把执行的情况记录在该表中。

Update cron.php

$disabledFuncs = explode(',', ini_get('disable_functions'));
$isShellDisabled = is_array($disabledFuncs) ? in_array('shell_exec', $disabledFuncs) : true;
$isShellDisabled = (stripos(PHP_OS, 'win') === false) ? $isShellDisabled : true;

更换掉第二代码:

$isShellDisabled = true;

你可能感兴趣的:(Magento,magento)