繁体   English   中英

Cron Bundle 在 symfony 4 上运行 bin/console 失败

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM