Magento cron работа не работает

0

Я сконфигурировал задание cron в моем настраиваемом модуле администратора в magento, но работа cron не работает. Ничто в моем magento-> var → log-> файле системного журнала. Ниже приведены мои подробные данные модуля :.

JR-> CreateAdminController → etc-> config.xml

<?xml version="1.0"?>
<config>
<modules>
    <JR_CreateAdminController>
        <version>1.0.0</version>
    </JR_CreateAdminController>
</modules>
<global>
    <helpers>
        <jr_createadmincontroller>
            <!-- Helper definition needed by Magento -->
            <class>Mage_Core_Helper</class>
        </jr_createadmincontroller>
    </helpers>
</global>
<admin>
    <routers>
        <adminhtml>
            <args>
                <modules>
                    <jr_createadmincontroller before="Mage_Adminhtml">JR_CreateAdminController_Adminhtml</jr_createadmincontroller>
                </modules>
            </args>
        </adminhtml>
    </routers>
</admin>
<adminhtml>
<layout>
    <updates>
  <petra>
      <file>createadmincontroller.xml</file>
     </petra>
 </updates>   
</layout>
</adminhtml>
<!-- ++++++++++++CRON JOB CODE++++++++++++ -->
<crontab>
    <jobs>
        <jr_createadmincontroller>
            <schedule><cron_expr>* * * * *</cron_expr></schedule>
            <run><model>createadmincontroller/observer::setStatus</model></run>
        </jr_createadmincontroller>
    </jobs>
</crontab>
</config>

JR-> CreateAdminController → Model-> Observer.php

<?php
class JR_CreateAdminController_Model_Observer {
public function setStatus() {
    echo "let see!!!";
    Mage::log("WORKS!");
 }
 }
?>

Почему Mage :: log не записывает ничего в файл моего журнала, а также как я могу проверить, работает ли мой cron или нет. pLease помогите мне !!!!

  • 0
    ПРИЧИНА, ЧТОБЫ ГОЛОСОВАТЬ НАСТОЯЩИЙ ВОПРОС?
  • 1
    cron правильно настроен на сервере, а cron.conf включает magento cron.sh или cron.php?
Показать ещё 5 комментариев
Теги:
cron
magento

1 ответ

3
Лучший ответ

Вы не объявляете свои модели в своем файле config.xml, но наблюдатель является моделью. Вы должны добавить

<models>
        <jr_createadmincontroller>
            <class>JR_CreateAdminController_Model</class>
        </jr_createadmincontroller>
    </models>

В глобальном узле. И измените это

<run><model>createadmincontroller/observer::setStatus</model></run>

Этим:

<run><model>jr_createadmincontroller/observer::setStatus</model></run>
  • 0
    Привет!! Я попытался с вашим answer.but все еще я не получаю ничего в моем файле system.log (magento-> var-> log-> системный журнал). Пожалуйста, проверьте, что еще мы должны добавить.
  • 0
    также он будет работать напрямую или нужно создать любой файл cron.php
Показать ещё 12 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню