php – Magento 1.9.1 Cron没有运行

前端之家收集整理的这篇文章主要介绍了php – Magento 1.9.1 Cron没有运行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我对Magento 1.9.1的cron有很大的疑问,希望有人可以提供帮助.我安装了AOE,看不到心跳.

我已经添加了我的cron工作

*/5 * * * * /bin/sh /var/sites/p/domain/public_html/cron.sh

但是这仍然没有运行,所以我决定尝试运行cron.PHP,这没有任何作用.这是我的cron

*/5 * * * */usr/bin/wget -O /dev/null -o /dev/null http://www.domain.com/cron.PHP

基于Magneto 1.8 cron.PHP,我在cron.PHP添加了以下内容.

$isShellDisabled = true;

基于此仍然无法正常工作,我在浏览器中尝试了cron.PHP.出于安全原因,我在浏览器中出现错误,默认情况下禁用打印.

所以我将PHP.ini改为memory_limit = 512M.这仍然无效.

我在报告中得到的错误是:

a:5:{i:0;s:59:"Mage registry key "_singleton/cron/observer" already exists";i:1;s:537:"#0 /var/sites/p/domain.co.uk/public_html/app/Mage.PHP(223): Mage::throwException('Mage registry k...')
#1 /var/sites/p/domain.co.uk/public_html/app/Mage.PHP(477): Mage::register('_singleton/cron...',false)
#2 /var/sites/p/domain.co.uk/public_html/app/code/core/Mage/Core/Model/App.PHP(1316): Mage::getSingleton('cron/observer')
#3 /var/sites/p/domain.co.uk/public_html/app/Mage.PHP(448): Mage_Core_Model_App->dispatchEvent('default',Array)
#4 /var/sites/p/domain.co.uk/public_html/cron.PHP(74): Mage::dispatchEvent('default')
#5 {main}";s:3:"url";s:9:"/cron.PHP";s:11:"script_name";s:10:"/index.PHP";s:4:"skin";s:5:"admin";}

任何帮助都会非常棒.

注意**由于我的网站不适合工作,我已将域名更改为DOMAIN.

修复Magento cron问题的几个简单步骤:

>转到系统>配置>高级>系统> Cron(计划任务)并设置下一个值:

>每个生成时间表:15
>提前安排:20
>错过如果不在其中:15
>历史清理每一个:10
>成功历史终身:60
>失败历史终身:600

>清除系统中的缓存>缓存管理
>清除’cron_schedule’表.你可以通过PHPmyadmin或在sql控制台中执行next命令:

TRUNCATE TABLE cron_schedule;
>将下一行添加到cron设置(使用绝对路径):

* / 5 * * * * /usr/bin/PHP /absolute/path/on/your/server/to/file/cron.PHP

注意:在webserver(apache / Nginx)上的某些配置允许执行PHP脚本.在这种情况下,将此行添加到webserver的用户crontab. apache的示例:crontab -u apache -e

>重新启动cron守护程序.>检查表’cron_schedule’,如果它不为空–Magento cron脚本开始工作.

原文链接:https://www.f2er.com/php/136151.html

猜你在找的PHP相关文章