Как увеличить лимит веремени на выполнения скрипта?

12
yanus
На сайте с 21.01.2009
Offline
348
4754

Есть vds с ispmanager. Увеличил время выполнения с помощью панели, не помогло.

Вручную переписал в php.ini (/usr/local/etc)

max_execution_time = 36000

max_file_uploads = 36000

не помогло..

посоветуйте, что еще можно сделать.

PS: на локальном сервере скрипт работает, через ssh запускается на vds и работает без ограничений.

Andreyka
На сайте с 19.02.2005
Offline
822
#1

rlimit задрать

таймаут тоже

Не стоит плодить сущности без необходимости
yanus
На сайте с 21.01.2009
Offline
348
#2
Andreyka:
rlimit задрать
таймаут тоже

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

M
На сайте с 16.09.2009
Offline
278
#3

Запускается скрипт через web? На vds есть nginx? Если да - смотрите его

error.log - обрывает соединение скорее всего именно он. Какой-нибудь

proxy_read_timeout.

rlimit вряд-ли относится к Вам, их еще нужно догадаться было выставить вначале.

yanus:
можно чуть подробнее, где это сделать и как - я в администрировании ничего не смыслю.

Шутите - это ж Andreyka :) Мегамысль в две строчки, обычно понятная только ему самому.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
yanus
На сайте с 21.01.2009
Offline
348
#4
myhand:
Запускается скрипт через web?

да через веб его надо запускать

myhand:
На vds есть nginx?

нет..

M
На сайте с 16.09.2009
Offline
278
#5
yanus:
нет..

Ну, тогда смотрите директиву TimeOut в апаче. 300 сек по-умолчанию.

yanus:
да через веб его надо запускать

TimeOut увеличивается только для всего сервера или отдельного виртуалхоста.

Лучше не делать его безумно большим, а рассмотреть другие возможности

запуска скрипта (минуя веб-сервер).

beginerx
На сайте с 13.07.2009
Offline
173
#6

может туплю но скрипт можно дописать так чтобы мог работать с перезапуска (сохранением переменных) и запускать по крону скажем 1 раз в минут... так загружал 500мб таблицы мускула на дешевый хостинг где по дефолту по таймауту успевало загрузиться только 200к

>>>Скорость и Реакция<<< (https://vk.com/app4629907 ): онлайн тренировка скорости и времени реакции.... (https://vk.com/app4612117 )... (https://vk.com/club18740762 ).
yanus
На сайте с 21.01.2009
Offline
348
#7
myhand:
Ну, тогда смотрите директиву TimeOut в апаче. 300 сек по-умолчанию.

детский вопрос - как называется файл конфигурации апача?

yanus добавил 23.02.2010 в 16:12

beginerx:
может туплю но скрипт можно дописать так чтобы мог работать с перезапуска (сохранением переменных) и запускать по крону скажем 1 раз в минут... так загружал 500мб таблицы мускула на дешевый хостинг где по дефолту по таймауту успевало загрузиться только 200к

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

Zorge.Org
На сайте с 28.01.2010
Offline
27
#8
детский вопрос - как называется файл конфигурации апача?

http://bit.ly/9XszkH

yanus
На сайте с 21.01.2009
Offline
348
#9
myhand:
Ну, тогда смотрите директиву TimeOut в апаче. 300 сек по-умолчанию.

TimeOut увеличивается только для всего сервера или отдельного виртуалхоста.

нашел httpd.conf, timeout там нет...

вписал сам, перезагрузился - никаких изменений.

в чем еще может быть причина?

Zorge.Org
На сайте с 28.01.2010
Offline
27
#10
в чем еще может быть причина?

А вы добавьте в скрипт debug-информацию. Может быть он падает из-за нехватки памяти, например.

Если вы увеличили Timeout Apache и перед ним не стоит какой-либо прокси, то нужно внимательно изучить php.ini. Особенно на предмет этих директив:

max_execution_time

max_input_time

memory_limit

И изучить логи веб-сервера.

А вообще, идея так сильно увеличивать время исполнения не очень хорошая. Я бы хорошенько подумал, использовать ли такой скрипт. Ведь альтернатива есть практически всегда.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий