2013-09-30 2 views
0

У меня есть PHP-скрипт с set_time_limit(30) на CentOS VPS. Я отслеживаю список процессов, и через десять минут он все еще работает.Процесс PHP не умирает после времени

Возможно, мое соединение с MySQL занимает больше 30 секунд из-за ошибки. Как я могу заставить скрипт умереть и убить соединение MySQL?

Я использую непостоянное соединение - mysql_connect(). Установка mysql_connect_timeout составляет 60 секунд.

max_input_time - 300 секунд. Так что я тоже этого превышу.

+1

'set_time_limit (30)' ?? –

+2

Таймер set_time_limit PHP не учитывает время, затрачиваемое во внешних системах, например. MySQL. это буквально означает только время, затрачиваемое на выполнение реального PHP-кода. –

+0

Сэм - спасибо. Я исправил опечатку. –

ответ

0

Вы должны изменить некоторые настройки в вашем php.ini:

max_execution_time = 30 
; also, higher if you wish 
+0

Как 'upload_max_size' относится к этому вопросу? – Aristona

Смежные вопросы