Я использую Pylons (Python Framework) для обслуживания простого веб-приложения, но, похоже, время от времени он умирает, и это в журнале ошибок: (2006, 'MySQL server has gone away')
Я немного проверил и увидел, что это потому, что соединения с MySQL не обновлялись. Это не должно быть проблемой, потому что sqlalchemy.pool_recycle
в файле конфигурации должен автоматически поддерживать его. По умолчанию было 3600
, но я набрал его обратно до 1800
из-за этой проблемы. Это немного помогло, но 3600
должно быть хорошо в соответствии с документами. Ошибки все еще случаются полурегулярно. Я не хочу понижать это слишком много и ДОС моя собственная база данных :).
Может быть, что-то в моем конфиге MySQL глупо? Не уверен, где именно искать.
Другие соответствующие детали:
Python 2.5
Pylons: 0.9.6.2 (w/ sql_alchemy)
MySQL: 5.0.51