The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Ошибка 504 Gateway Time-out., как избавиться"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (Apache, http-серверы)
Изначальное сообщение [ Отслеживать ]

"Ошибка 504 Gateway Time-out., как избавиться"  +/
Сообщение от svfolder email(ok) on 25-Янв-11, 10:36 
Доброго времени суток всем форумчанам.

Столкнулся с такой проблемой, заказал VPS, запустил на нем проект, все вроде работает, но вот одну проблемку победить непонятно как.

Весь проект был перенесен с другого VDS где все прекрасно работало.

После вызова скрипта импорта данных в Mysql из XML файла ровно через минуту в браузере появляется ошибка 504 Gateway Time-out.

Первоначально выставил max_execution_time = 600 сек,
в самом php скрипте прописано set_time_limit(0),
в конфиге nginx прописал keepalive_timeout = 600

Сервер перезагрузил, результат тот же.

Захожу по SSH, ввожу top, вижу что сервер спит, запускаю скрипт, вижу что MySQL пашет и при инсертах грузит сервер на ~70%, через минуту в браузере появляется 504 ошибка, но по SSH вижу что обработка запросов идет еще порядка 1-2 минут, то есть сам скрипт работает.
В логах мускула пусто, в логах апача тоже нет никаких проблем.

К сожалению на этом мои познания в юникс закончились так как не мое это немного, я php программист.

Прошу помощи.

Заранее благодарю!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Ошибка 504 Gateway Time-out., как избавиться"  +/
Сообщение от mef (ok) on 25-Янв-11, 12:00 
Попробуй без nginx напрямую через apache обращаться. Если проблемы остались, то пробуй запускать скрипт из командной строки
php скрипт.php

После этого начинай копать в нужную сторону.
P.S. Вообще такие скрипты принято делать через ajax.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Ошибка 504 Gateway Time-out., как избавиться"  +/
Сообщение от svfolder email(ok) on 25-Янв-11, 12:43 
> Попробуй без nginx напрямую через apache обращаться. Если проблемы остались, то пробуй
> запускать скрипт из командной строки
php скрипт.php

> После этого начинай копать в нужную сторону.
> P.S. Вообще такие скрипты принято делать через ajax.
> Попробуй без nginx напрямую через apache обращаться

Это как...?


> P.S. Вообще такие скрипты принято делать через ajax.

Скрипт вызывается на стороне клиента из 1С и загрузку данных 1С делает по FTP а потом http запросом вызывает обработку импорта.

какой смысл в попытке запуска в командной строке, если и так известно что он отрабатывает до конца и без ошибок...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру