Ребят, подскажите, может кто-то сталкивался с такой проблемой. использую компонент Process,

спавню процесс через Process::fromShellCommandline(), запускаю ($process->start()), запрашиваю PID ($process->getPid()), он возвращает число на единицу меньше реального PID.

Почему так происходит? как можно отладить?

есть аналогичная проблема на стэке — https://stackoverflow.com/questions/41226894/symfonys-process-pid-increments-by-1-during-execution

6 ответов

6 просмотров

Ось какая?

bnkus- Автор вопроса

А зачем вам вообще пид? У вас есть объект процесса, вы можете следить за его состоянием через него. Следить за его состоянием после гибели родителя нет смысла, субпроцесс так же умрет вместе с родителем, это не полноценная асинхронность.

bnkus- Автор вопроса
Vasiliy Zinoviev
А зачем вам вообще пид? У вас есть объект процесса...

я запускаю ffmpeg с записью потока. пид нужен, чтобы периодически проверять, не упал ли процесс, по каким-либо причинам. возможно, даже из других приложений.

bnkus
я запускаю ffmpeg с записью потока. пид нужен, что...

Т.е. вы этот пид куда-то пишете и из другого места читаете и следите?

bnkus- Автор вопроса
Vasiliy Zinoviev
Т.е. вы этот пид куда-то пишете и из другого места...

да, все так. пид в базу пишу, кроном периодически дергаю скрипт, который проверяет жив ли процесс.

Похожие вопросы

Обсуждают сегодня

Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Ребят, привет. У кого-то есть опыт заказа мерча в сторе? Есть успешные кейсы? Чёт у меня турецкую карту не принимает
Vladimir F.
7
Всем привет. Есть кто разбирается в платежках? Что б принимать из других стран и выплачивать рф снг
Musa
6
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Есть магистры regex в чате? Задача: нужно написать regex который мэтчит полные (без сокращений по типу ::1/128) ipv6 адреса кроме 2001:0df7:cef7:29f7:52f7:adf7:2cf7:4ff7, при ...
Илья
5
Подскажите, пожалуйста, где в backende, или не в нем можно дату поправить? Логирует действия не в том часовом поясе
Лео
7
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
всем привет. я правильно понимаю, что в телеграфе 4, если сессию указать у сообщения с коллбеком (кликнул на кнопку и установил сессию), то она не сохраняется?
Тимур
1
А как получить доступ к отправленному сообщению в ChosenInlineResult? Раньше кажется можно было, щас убрали?
net
2
Карта сайта