2013-05-09 2 views
1

Я запускаю программу, которая загружает данные с сайта и сохраняет их в папке с файлом_get_contents. Одновременно я вставляю данные (название и т. Д.) В свою базу данных mysql. Внезапно однажды моя программа остановилась и вернула мне это «Конечная точка веб-службы вернула ответ« HTTP/1.1 504 Timeout ». Я использую wampserver (PHP). Кто-нибудь знает, как это исправить? Спасибо.HTTP/1.1 504 timeout response

+0

Спросите конечную точку веб-службы, я думаю? Это ошибка, возвращаемая веб-сайтом, который вы запрашиваете. Не может быть ничего, что вы можете сделать на своем конце, чтобы исправить это (хотя это также может быть проблемой прокси на вашем конце, если вы находитесь за прокси-сервером). –

+0

Вы были правы. Это была не моя вина. Это было вызвано перегрузкой сервера. Он был исправлен сам по себе, и теперь он отлично работает. – g2236670

ответ

0

Ваш PHP-код выполняет что-либо в цикле или получает данные с веб-сервера и не ответил на какие-либо данные. Пока ваш веб-сервер ожидает ответа PHP на тайм-аут запроса.

Лучший способ отладить эту проблему происходит поэтапно в конкретном скрипте и добавлять контрольные точки для отладки.

Если вы используете удаленный отладчик, поддерживаемый IDE, вы можете легко сделать это в своей среде IDE.

Zend Studio прост в настройке и работает.

+1

Спасибо за ваш ответ, но я хочу, чтобы моя программа работала непрерывно (фон), и я не могу использовать точки останова. Это работало отлично в течение месяца, поэтому я не думаю, что это связано с кодом. Есть ли способ продлить мой тайм-аут запроса? – g2236670

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