我正在通过 Symfony Process 组件开始一个简单的过程。
/**
* @Route("/start_process", name="startProcess")
*/
public function startProcessAction(Request $siteName) {
$process = new Process('"C:\Program Files (x86)\GnuWin32\bin\wget.exe" --no-parent -U Mozilla -r http://google.de/');
$process->start();
return new Response("Process STARTED");
}
这部分工作正常。但是,由于该过程有时需要更长的时间才能完成,因此我想检查其进度和输出。该过程是异步启动的,所以我认为我应该能够在我通过 ajax 调用的不同控制器中执行此操作。
我不知道如何从另一个控制器访问进程对象。