PDA

Просмотр полной версии : Ошибка - 504 Gateway Timeout (time out) nginx


AlexSave
06.12.2010, 23:03
Пытаюсь прогнать скрипт для рассылки уведомлений игры вконтакте, скрипт должен выполнятся примерно минут 10 (база 150к пользователей), но после минуты выдает такую ошибку. Как-то можно увеличить время даваемое на выполнение скрипта? И как это сделать? На сервере все облазил, не могу найти ((

maxlapshin
07.12.2010, 00:57
Рассылайте такое из крона. Веб-сервер сделан для ответов через миллисекунды.

Dukobpa3
07.12.2010, 01:49
Ну на крайняк можно скрипт частями выполнять с паузами. Поделить на мини-запросы и спамить по-очереди.

leofit
07.12.2010, 11:10
А скрипт на чем написан? Если PHP то октрывайте php.ini и ищите что то вроде

max_execution_time = 15;
memory_limit = 128M;

AlexSave
07.12.2010, 12:22
да на пхп.. пытаюсь найти php.ini, в инфо написано - /usr/local/lib/php.ini , а чёт не могу подобраться

leofit
07.12.2010, 12:54
Если не свой сервер, то просите хостера, видимо.. Но не факт что пойдут Вам навстречу.. Соответственно, либо ищите настройки крона в какой нить панели управления (смотря какой хостинг), либо делайте как советует Dukobpa3

terbooter
07.12.2010, 23:13
Если нет возможности трогать php.ini,
то
set_time_limit(86400);//Максимальное время выполнения скрипта одни сутки
Лучше вэб сервер вообще не использовать, а запускать с помощью PHP CLI