我在下面向您展示一些关于我想做的假人的例子。我需要使用symfony2启动后台进程。此函数在Controller中,我想在命令行运行时返回响应。如果我执行下面的操作,当我调用一些正常功能时,它就非常相似。我的意思是,控制器不会向用户发回" ok"直到这个过程结束。
如何在后台运行?
public function checkAction(Request $request){
$process = new Process('php /home/isma/Documents/kangoosave_backend/app/console fusion:contact:allusers');
$process->start();
return "ok";
}
答案 0 :(得分:0)
尝试以下命令行:
php /home/isma/Documents/kangoosave_backend/app/console fusion:contact:allusers & disown
答案 1 :(得分:0)
试试这个:
/.../
$process = new Process('php '. $kernel->getRootDir() .'/console fusion:contact:allusers');
/.../