Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Сайт открывается не сразу

00 голосов
2
Есть не понятная проблема, сайт почемуто открывается не сразу. После штук 30-50 запросов отдает сайт. Встречается чаще всего в начале дня, когда приступаешь к работе. Сайт еще делается, но то что нет никаких сообщений об ошибках - очень и очень странно. Ни на БД ни на PHP не ругается. В .settings.php дебаг включен, в dbconn дебаг базы включен. Логи на сервере смотрел, ничего указывающего на ошибки нет. Везде заголовки или 200 или 304. Не могу отловить проблему. Уже обновляли платформу, не помогло. Что может быть?
спросил 26 Авг, 14 от аноним
редактировать 27 Авг, 14

2 Ответы

00 голосов
 
Лучший ответ

Ошибка оказалась банальной, проблема была с файлом init.php. Написал там следующее:
 

<?
define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]."/log.txt");
function dump($arg){
addMessage2log(print_r($arg,true));
}

Очен капризно работает механизм, в который раз убждаюсь что лучше или не пользоваться, или пользоваться но очень аккуратно. Всем спасибо за помощь!
ответил 27 Авг, 14 от аноним
00 голосов
1. - посмотрите, не отрабатывали ли в это время агенты - /bitrix/admin/agent_list.php?lang=ru

2. - может быть, что на хите отправлялись письма по тестовым заказам или по статистике?

3. - иногда наблюдается похожее поведение, когда битрикс пытается проверить обновления со своего сайта (ну и серийничек как водится проверить на легальность),  и если интернет недоступен - идёт пауза пока не будет ошибка соединения по таймауту.
ответил 26 Авг, 14 от root (25,590 баллов)
В файле с агентами пусто. Да и не создавались они. Новые события вроде бы не создавались. Настройки дефолтные. Насчет ключа, ввел и обновил. Даже не знаю.. Кстати не упомянул, сайт на VPS лежит, однако с другими сайтами (их 5 штук) проблем вообще никаких. Может такое быть что сам Битрикс сбойнул во время установки например?
Не понял что имеется в виду под "файлом с агентами". Агенты - это код, который выполняется или "на хите" - то есть во время открытия какой-то страницы, или, если настроено, на кроне. И агентов этих по умолчанию в битриксе больше 20 штук. По ссылке <имя сайта>/bitrix/admin/agent_list.php?lang=ru  можно посмотреть, когда они последний раз выполнялись -- многие как раз на работу раз в сутки настроены, что соответствует наблюдаемой вами проблеме "в начале  дня".

Кстати, есть ещё "тяжелая артиллерия" в виде отладчика xhprof. Можно его настроить так, чтобы для длинных хитов он сохранял дампы.

И ещё один вариант можно предположить. В mysql slow query log ничего интересного нет?
Ага, разобрался ) Утром был только этот CSubscription::CleanUp(). Больше ничего.
Не корректно я выразился. Сайт не работает, когда с ним в текущий день еще никто не работал. Т.е. пока его долго и упорно не будут пытаться загружать. Потом работает. И затем опять, проходит какое то время, и снова та же песня.
Вот насчет последнего интересно. Буду пробовать.
По фтп я файл не нашел. Может быть он не настроен на логирование. У меня сейчас нету доступа по ssh.. Без него насколько я понял xhprof я тоже не установлю?

Похожие вопросы