Время выполнения против простоя в PHP - PullRequest
1 голос
/ 07 января 2011

Это скорее теоретический вопрос.

Когда я запускаю PHP-скрипт, который выполняет passthru для какой-либо другой программы, скажем, Java-приложения, давайте предположим, что программа работает в течение 30 минут, а затем завершается изящно, и PHP продолжает вызывать его в цикл каждый раз ...

... время PHP простаивает в ожидании подсчета Java как время выполнения или как время простоя?

Ответы [ 2 ]

3 голосов
/ 07 января 2011

Эта страница руководства , кажется, указывает, что в Windows время будет учитываться как время выполнения, тогда как в Linux оно не будет.

1 голос
/ 07 января 2011

Насколько я знаю, PHP будет ждать (простаивать) вывода, пока не будет достигнуто максимальное время выполнения. Тогда процесс прекратится.

Редактировать: я был не прав. PHP будет зависать до тех пор, пока программа не закроется с функцией passthru, независимо от времени выполнения. Я скучаю по чтению документации. Смотрите примечания по http://php.net/manual/en/function.passthru.php

...