심포니 프로세스 구성 요소로 고아 인 백그라운드 프로세스를 실행하고 싶습니다. kernel.terminate 이벤트를 사용할 수 없습니다.심포니 프로세스 - 백그라운드 작업
이 내가 실행하고자하는 프로세스입니다 : 이것은 내가 할 노력했다 것입니다
// script.php
$f = fopen('test'.uniqid().'.txt', 'w');
for ($i = 0; $i < 1000; $i++) {
fwrite($f, "Line $i \n");
sleep(2);
}
fclose ($f);
는 그리고 이것은 내 프로세스를 실행하고자하는 스크립트입니다
// test.php
$command = "php script.php > /dev/null 2>&1 &";
$p = new \Symfony\Component\Process\Process($command);
$p->start();
echo $p->getPid()."\n";
을 문제는 test.php
종료 후 script.php
이 작동하지 않는다는 것입니다. 주 스크립트를 종료하면 모든 하위 프로세스가 종료됩니다. 심포니 프로세스로 고아 프로세스를 실행할 수 있습니까?
내가 대답하기 전에 무엇을 먼저 이루고자합니까? – Augwa