Сообщение об ошибке "Обратных вызовов не найдено" в задании cron magento 2


Я создал кронтаб в своем пользовательском модуле и запланировал его каждые 10 минут. Он работает нормально, когда я запускаю команду "php bin/magento setup:обновление".

Итак, в первый раз все работает нормально, в таблице cron_schedule статус = успех и сообщение = ноль. и это прекрасно. но через 10 минут этот cron не работает.

Имеющий статус =ошибка и сообщение = "Обратные вызовы не найдены" . Я отладил код и обнаружил, что в второй раз cron "экземпляр" не устанавливается.

Может ли кто-нибудь помочь мне в этом? Почему во второй раз нет экземпляра?

Спасибо.

Вот мой crontab.xml код:

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Cron:etc/crontab.xsd">
<group id="index">
    <job name="cron_setup_job" instance="Vendor\Module\Cron\ClassName" method="execute">
        <schedule>*/10 * * * *</schedule>
    </job>
</group>
</config>
Author: Ronak Parmar, 2018-12-10

1 answers

Наконец, моя работа в cron работает нормально. Я не знаю, в чем была проблема с моим crontab.xml и файл класса cron. Но я удалил свои файлы, скопировал и вставил файлы основного модуля в свой модуль и переименовал их. На этот раз я сменил название работы, и это прекрасно работает для меня. Теперь у меня больше нет ошибки "Не найдено обратных вызовов". Если у кого-то есть такая ошибка/проблема, советую использовать основной модуль crontab.xml файл в вашем модуле и внесите необходимые изменения. Это будет работать нормально. Самое важное: Необходимо установить <group id="default"> Спасибо.

 0
Author: Ronak Parmar, 2019-03-13 13:09:39