0

我在下面向您展示了一些关于我想做的假人示例。我需要使用 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";    
}
4

2 回答 2

-1

尝试这个:

/.../

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

/.../
于 2015-11-16T16:13:57.063 回答
-1

试试这个命令行:

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

于 2015-11-16T15:42:59.267 回答