Grails / Mysql проблема с первым запросом - PullRequest
0 голосов
/ 20 января 2011

Я перевожу свое приложение из postgres в mysql, и я заметил, что «первый» запрос (я полагаю, через некоторое время) всегда терпит неудачу.Я видел это как с выбором и вставками.Конечно, это не произошло с Postgres.Есть подсказки?

PS: драйвер mysql - 5.1, Grails 1.2 и 1.3

1 Ответ

1 голос
/ 20 января 2011

Я предполагаю, что вы имеете в виду ошибку сломанной трубы?

Проблема в том, что mysql превысил время соединения, которое использовало приложение. Вы можете изменить это свойство где-нибудь в mysql, я не знаю, где это, однако. Вы также можете легко применить исправление в своей конфигурации приложения, просто добавив в блок dataSource.groovy следующее:

  properties {
     validationQuery="select 1"
     testWhileIdle=true
     timeBetweenEvictionRunsMillis=60000
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...