вопрос
Проблема с отправкой карты сайта на DLE - хостинг виснет - множественные запросы.
Несколько дней назад сделал несколько статей, обновил карту, отправил на индексацию, страница карты не выдала ответа,что системы уведомлены, думал проблема с соединением, нажал ещё раз, ничего.... обновил и увидел страницу с ошибками.
508 Resource Limit Is Reached
The website is temporarily unable to service your request as it exceeded resource limit. Please try again later.
504 Gateway Time-out
ответ от хостинга:
"Сейчас он выполняется свыше 30 секунд и из-за этого ошибка 504. Но ещё выполняется."
Несколько сайтов, все разные версии движков, на одном хостинге(платном).
проверил другие сайты результат повторился..
Что посоветуете?
Несколько дней назад сделал несколько статей, обновил карту, отправил на индексацию, страница карты не выдала ответа,что системы уведомлены, думал проблема с соединением, нажал ещё раз, ничего.... обновил и увидел страницу с ошибками.
508 Resource Limit Is Reached
The website is temporarily unable to service your request as it exceeded resource limit. Please try again later.
504 Gateway Time-out
ответ от хостинга:
"Сейчас он выполняется свыше 30 секунд и из-за этого ошибка 504. Но ещё выполняется."
Несколько сайтов, все разные версии движков, на одном хостинге(платном).
проверил другие сайты результат повторился..
Что посоветуете?
Указывайте версию DLE!!!
Открыть файл engine/ajax/sitemap.php
Найти и удалить код:
Или вариант 2.
В том же файле, после строки
Добавить:
Что кстати рекомендую сделать в любом случае.
Открыть файл engine/ajax/sitemap.php
Найти и удалить код:
if (strpos ( send_url("http://rpc.weblogs.com/pingSiteForm?name=InfraBlog&url=", $map_link), "Thanks for the ping" ) !== false) {
$buffer .= "<br />".$lang['sitemap_send']." Weblogs: ".$lang['nl_finish'];
} else {
$buffer .= "<br />".$lang['sitemap_send']." Weblogs: ".$lang['nl_error']." URL: <a href=\"http://rpc.weblogs.com/pingSiteForm?name=InfraBlog&url=".urlencode($map_link)."\" target=\"_blank\">http://rpc.weblogs.com/pingSiteForm?name=InfraBlog&url={$map_link}</a>";
}
Или вариант 2.
В том же файле, после строки
curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, 6 );
Добавить:
curl_setopt( $ch, CURLOPT_TIMEOUT, 6);
Что кстати рекомендую сделать в любом случае.