LINUX.ORG.RU
ФорумAdmin

Завис процесс на месяц

 ,


0

2

Есть процессы, среди которых время работы почти месяц 2104:32(удалось вычислить что он стартанул 2017-07-31) и таких около 3-4(от 61:51). Как можно узнать в чем затык? Процесс php script.php, который запускает ffmpeg и завершается(должен). Не понять то ли это php завис, то ли ffmpeg

★★★★
Ответ на: комментарий от WereFox

05:05:20.544349 read(6, 0x7f44e453cc88, 8192) = -1 EAGAIN (Resource temporarily unavailable)

Не понять что за ресурс... Я вот что там делаю, открываю процесс proc_open(«exec ffmpeg --params 2>&1») и читаю stdout

while(!feof($handle)) {
   $chunk = fread($handle, 100);
   usleep(500);
}

gobot ★★★★
() автор топика
Ответ на: комментарий от WereFox

У ffmpeg(дочернего)
05:15:11.608080 poll([{fd=6, events=POLLIN}], 1, 100) = 0 (Timeout)

gobot ★★★★
() автор топика

// It is important that you close any pipes before calling
// proc_close in order to avoid a deadlock

может это?

http://php.net/manual/en/function.proc-open.php

каменты тоже почитай, там много про зависания

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.