Symfony 从控制器调用命令作为后台任务

Tim*_*002 5 symfony

我想从控制器运行 Symfony 控制台命令。文档中解释了如何执行此操作。

现在我的控制器等待命令完成。但我希望命令作为后台任务执行(如 cronjob)。因此控制器不需要等待命令完成,只需启动它即可。

Symfony 控制台可以实现这一点吗?

Nik*_*hev 5

我认为你必须使用Process 组件并启动命令,如下所示:

$process = new Process('php bin/console your:command');
$process->start();
Run Code Online (Sandbox Code Playgroud)