понедельник, 8 августа 2011 г.

Mysql2::Error: Lost connection to MySQL server during query

Привет.

Суть такова — приложение на рельсах иногда падает с сообщением из subj. Падает исключительно в продакшне, скорее всего — под нагрузкой.
Честно говоря, для меня видеть такое — дикость. Я последние 5 лет работал с MySQL (из PHP), в принципе знал, что такая ошибка есть, но увидел её воочию лишь переехав на рельсы :)

databases.yml:
production:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: XXXXXX_production
  pool: 5
  username: XXXX
  password: XXXXXXX
  socket: /var/run/mysqld/mysqld.sock
используется gem mysql2 v0.2.7

Вопроса, собссно, два — кто виноват и что с этим делать? 
Варианты «переехать на postgres/oracle/sqlite» просьба не предлагать, т.к. а) сам знаю, что нужно переехать б) в приложении пока ещё есть код, который не вынесет смены СУБД; выпилю его — буду тихонько переезжать.

Если вопрос из FAQ, просьба ткнуть носом.

Заранее благодарен.

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Комментариев нет:

Отправить комментарий