Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv
В последнее время всё чаще (в каждом кроне) получаю подобное сообщение. Удалось выявить момент его появления, а также решить методом костыля.
Лог:
2013-04-14 13:18:54: Loging Started
2013-04-14 13:18:54: Authentication: 0
2013-04-14 13:18:54: Current run number 10
2013-04-14 13:18:54: Current db prefix: t1nco_
2013-04-14 13:18:55: Used cached roster
2013-04-14 13:18:55: Requested players num 91
2013-04-14 13:19:58: Выполнено

Между запросом данных с сервера ВГ и записью в Мускул очень большой промежуток времени. В подобной ситуации сервер (на Хостингере) отваливается и запись в Мускул есно не производится. Т.е. теоретически надо перед началом записи в Мускул проверить наличие соединения с ним. И если оно потеряно, то восстановить его. Пока же в качестве костыля использую правку cron.php:
ВЫРЕЗАНО ОТ ГРЕХА ПОДАЛЬШЕ, ЧИТАЕМ СЛЕДУЮЩИЙ ПОСТ
Тут добавлен блок между begin и end. Он тупо создаёт новое соединение с БД. Что будет, если соединение не потеряно - я хз. Авторы, обработайте пжл ситуацию грамотно.
Реклама | Adv