Сбой запуска Cron Bundle / консоль на symfony 4 - PullRequest
1 голос
/ 25 февраля 2020

Я пытаюсь запустить команду через задание cron в приложении Symfony 4.

Я создал свою команду, и она запускается успешно, когда я запускаю вручную с консоли (из моего symfony root каталог)

C:\xampp\htdocs\MY-PROJECT>php bin/console MY-COMMAND /*It works fine*/

Я установил CronBundle (https://packagist.org/packages/cron/cron-bundle) и зарегистрировал задание cron с консоли:

C:\xampp\htdocs\MY-PROJECT>php bin/console cron:create

Cron задание было успешно создано в базе данных, и я пытаюсь запустить:

C:\xampp\htdocs\MY-PROJECT>php bin/console cron:run"
time: 0.15687298774719

Кажется, что задание cron выполняется, но оно ничего не делает (но консоль показывает истекшее время). Таблица базы данных cron_report сообщает об ошибке => «Не удалось открыть входной файл: bin / console»

Кажется, что пакет cron запускает команду из другого каталога, чем тот, который я использую, когда запускаю команду вручную (каталог проекта root).

Я пытался запустить с консоли «php bin / console cron: start», но выдается сообщение об ошибке => «Для этой команды требуется pcntl расширение для запуска. " Я запускаю xampp на windows

1 Ответ

1 голос
/ 26 февраля 2020

Расширение PHP pcntl не работает на Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...