Управление процессом Symfony

Я новичок в Symfony, я хочу знать, есть ли способ контролировать процесс моих функций (я имею в виду, чтобы остановить его или запустить ... в любое время, когда я хочу). Я нашел этот случай, используя библиотеку процессов Symfony:

use Symfony\Component\Process\Process;

$process = new Process('#command');
$process->start();

// ... do other things

$process->stop(3, SIGINT);

Но нужно ли использовать процесс как команду?
Это похоже на pcntl_fork?


person Shosiria    schedule 16.02.2016    source источник


Ответы (1)


если вы используете компонент Process из Symfony, он будет запускать процессы как команды, других вариантов сейчас нет. Однако вы все равно можете использовать PHP-функции pcntl, если уверены, что с классом Process нет никаких шансов.

Взгляните на класс Process, и вы поймете, что внутри он использует константы pcntl в качестве сигналов POSIX и так далее. https://github.com/symfony/process/blob/master/Process.php

person manuelbcd    schedule 26.11.2016