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