vBulletin рассылает очень старые ошибки

Если вы регулярно работаете с vBulletin, вы, вероятно, уже сталкивались с ошибками такого типа.

Ошибка базы данных в vBulletin:

mysql_connect () [function.mysql-connect]: не удается подключиться к локальному серверу MySQL через сокет '/var/lib/mysql/mysql.sock' (2) /home/detroit/public_html/blab/includes/class_core.php на линии 311

Ошибка MySQL: Номер ошибки: Дата запроса: вторник, 16 ноября 2010 г., 10:57:57 Дата ошибки: вторник, 16 ноября 2010 г., 10:57:57 Сценарий: url_removed_to_avoid_spam_flagging Реферер: IP-адрес: xx.xx.xx. xxx Имя пользователя: Имя класса: vB_Database Версия MySQL:

Мой вопрос касается не самой ошибки, а ее возраста.

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

Я ищу сами ошибки, но на случай, если у кого-то есть более быстрый ответ здесь (поскольку grep медленный, и я не вижу никаких локализованных файлов ошибок PHP с первого взгляда): есть ли простой способ увидеть эти ошибки в реальном время?

Я опасаюсь, что мы далеки от решения нашей проблемы с базой данных, мы просто создали столько ошибок, что фильтр электронной почты где-то на пути сообщений блокирует сообщения об ошибках, выводя их так медленно, что они становятся бесполезными. Просмотр ошибок в режиме реального времени позволит нам узнать, действительно ли мы справились с ситуацией (как мы думаем, что так и есть — в этом случае мы можем затем найти способ остановить поток старых сообщений об ошибках). ) или нам нужно предпринять дополнительные действия.

Заранее спасибо за любые комментарии по этому поводу. Вы качаетесь.


person eternalnewb    schedule 16.11.2010    source источник


Ответы (1)


Вероятно, вы уже исправили эту проблему, но:

  1. Каждый раз, когда я видел странные временные метки в сообщениях vBulletin, это происходило из-за ограничения провайдерами электронной почты. Если вы посмотрите на временные метки в строках Received: в заголовках писем, вы, вероятно, увидите, где происходит дросселирование.
  2. Если вы получаете кластеры ошибок в определенное время, то лучше всего начать искать виновников в разделе vBulletin «Запланированные задачи» панели управления администратора. Некоторые из запланированных задач могут быть дорогостоящими, в зависимости от размера вашего сайта, профиля трафика и т. д., и одна из них может выполнять дорогостоящий запрос, который может блокировать одну или две таблицы на очень долгое время.
  3. Пробовали ли вы просматривать БД с помощью mtop во время возникновения ошибок?
person Conor McDermottroe    schedule 23.01.2011