处理Symfony组件不';不要从后台开始

处理Symfony组件不';不要从后台开始,symfony,background,symfony-process,Symfony,Background,Symfony Process,下面我给你们展示一些我想做的傻瓜的例子。我需要使用symfony2启动一个后台进程。此函数位于控制器中,我希望在命令行运行时返回响应。如果我做我在下面写的,当我调用一些普通函数时,它是非常相似的。我的意思是,在进程结束之前,控制器不会向用户发回“ok” 如何在后台运行它 public function checkAction(Request $request){ $process = new Process('php /home/isma/Documents/kangoo

下面我给你们展示一些我想做的傻瓜的例子。我需要使用symfony2启动一个后台进程。此函数位于控制器中,我希望在命令行运行时返回响应。如果我做我在下面写的,当我调用一些普通函数时,它是非常相似的。我的意思是,在进程结束之前,控制器不会向用户发回“ok”

如何在后台运行它

public function checkAction(Request $request){        
    $process = new Process('php /home/isma/Documents/kangoosave_backend/app/console fusion:contact:allusers');
    $process->start();

    return "ok";    
}
请尝试以下命令行:

php/home/isma/Documents/kangoosave_backend/app/console fusion:contact:allusers&disown

试试这个:

/.../

$process = new Process('php '. $kernel->getRootDir() .'/console fusion:contact:allusers');

/.../

你的环境是什么?我看这是利努克斯式的。PHP-FPM?我的操作系统是其他机器中的ubuntu或debian。如何了解PHP配置?关于我的PHP配置,你需要了解什么?告诉我,我给你看:)仔细阅读我之前的问题。它做同样的事情。。。它是否与我在代码中所做的相同,不是吗?