У меня есть PHP-скрипт с set_time_limit(30)
на CentOS VPS. Я отслеживаю список процессов, и через десять минут он все еще работает.Процесс PHP не умирает после времени
Возможно, мое соединение с MySQL занимает больше 30 секунд из-за ошибки. Как я могу заставить скрипт умереть и убить соединение MySQL?
Я использую непостоянное соединение - mysql_connect()
. Установка mysql_connect_timeout
составляет 60 секунд.
max_input_time
- 300 секунд. Так что я тоже этого превышу.
'set_time_limit (30)' ?? –
Таймер set_time_limit PHP не учитывает время, затрачиваемое во внешних системах, например. MySQL. это буквально означает только время, затрачиваемое на выполнение реального PHP-кода. –
Сэм - спасибо. Я исправил опечатку. –