我有一个关于Magento的问题。
显然,要在 Magento 中执行计划任务,它需要运行一个名为cron.php
. 最初,该脚本是由服务器上的 crontab 使用行触发的wget -O /dev/null http://www.example.com/cron12345.php
。
不幸的是,由于一些问题,我们需要将 PHP FPM 子进程的生命周期限制为 300 秒……这扼杀了 PHP 进程正在运行cron.php
。
我尝试cron.php
使用该命令从 CLI运行php -c /etc/php5/fpm/php.ini cron.php
,它似乎工作......但没有输出,脚本只是继续运行......
所以我的问题:
- 是
cron.php
一次性脚本,还是一直运行到完成并需要再次调用? - 如果需要定期调用(通过 cron),我可以添加一个 crontab,如下所示:
*/15 * * * * cd /var/www/website && php -c /etc/php5/fpm/php.ini cron.php
感谢您的友好帮助。
它应该完成,它可能需要一些时间,特别是如果你有一段时间没有运行它。
但一般会完结的。如果没有,您需要检查发生了什么。
是的,这就是通常的做法,请参阅: http:
//www.magentocommerce.com/wiki/1_-_installation_and_configuration/how_to_setup_a_cron_job
在上面的代码中,您已经声明了我们模块的版本和模型类。重要的部分是元素。我用它来配置 cron 作业。在这里您可以找到完整指南:https ://www.cloudways.com/blog/setup-magento-cron-job/