SIGTERM + Rails + mysql? - PullRequest
       5

SIGTERM + Rails + mysql?

0 голосов
/ 05 июля 2011

Я неожиданно начал получать множество исключений SignalException: SIGTERM в приложении, по-видимому, происходящих из mysql. Stacktraces, как

vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:217
vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:217:in `log'
vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:323:in `execute'
vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:608:in `select'
vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `select_all_without_query_cache'

или

vendor/rails/activesupport/lib/active_support/buffered_logger.rb:63
vendor/rails/activesupport/lib/active_support/buffered_logger.rb:63:in `add'
vendor/rails/activesupport/lib/active_support/buffered_logger.rb:71:in `debug'
vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:196:in `log_info'
vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:218:in `log'
vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:323:in `execute'
vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:608:in `select'
vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `select_all_without_query_cache'

Я немного озадачен. Есть идеи, с чего начать копать?

1 Ответ

2 голосов
/ 05 июля 2011

На какой платформе вы работаете и какую версию MySql вы используете? Похоже, клиентские библиотеки mysql или сервер mysql могут быть повреждены. Кроме того, это свежее приложение или какое-то время работало без проблем?

Переустановка MySql, вероятно, ваш лучший шанс, но перед этим попробуйте использовать альтернативные адаптеры mysql: mysql2 и ruby-mysql. Возможно, вам повезет, что сэкономит много времени и хлопот.

...