[英]Cron Bundle fail run bin/console on symfony 4
我正在尝试通过 Symfony 4 应用程序中的 cron 作业运行命令。
我已经创建了我的命令,当我从控制台(从我的 symfony 根目录)手动运行时,它运行成功
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 数据库表报错 => "Could not open input file: bin/console"
似乎 cron 包从与我手动运行命令时使用的目录不同的目录(项目的根目录)运行命令。
我试图从控制台“php bin/console cron:start”运行,但抛出错误消息=>“此命令需要 pcntl 扩展才能运行。” 我在 Windows 上运行 xampp
PHP pcntl 扩展不能在 Windows 上运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.