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

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

use Symfony\Component\Process\Process;

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

// ... do other things

$process->stop(3, SIGINT);

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

0

Решение

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

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]