首页 > 解决方案 > Symfony 从控制器调用命令作为后台任务

问题描述

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

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

Symfony 控制台可以做到这一点吗?

标签: symfony

解决方案


我认为您必须像这样使用Process 组件和启动命令:

$process = new Process('php bin/console your:command');
$process->start();

推荐阅读