2016-02-05 1 views
4

Я всегда использовал Mongo с Node, но теперь из-за существующего источника данных мне нужно подключить приложение-узел с Mysql.Sequelize.js: как обрабатывать пересоединение с MySQL

Sequelize кажется хорошим решением, но я не понимаю, как обращаться с ошибкой соединения, повторным подключением и повторными попытками.

Для проверки ошибки подключения при первом запуске .authenticate().then().catch(function(error){...}); Но что, если я потеряю соединение и хочу снова подключиться?

ответ

2

Существует открытый вопрос для этого в Sequelize:

https://github.com/sequelize/sequelize/issues/2113

Основываясь на том, что эта ошибка обрабатывается в sequelize.

+1

Что вы имеете в виду, если «эта ошибка обрабатывается в sequelize»? – Luciano

+1

Если соединение потеряно, lib автоматически подключится. – Festo

+0

это здорово! Как я могу проверить его, останавливая сервер mysql во время работы приложения? Будет ли он автоматически записывать что-нибудь? Спасибо за помощь! – Luciano

1

Я подтвердил, что версия 4.11.1 продолжит исправление этой проблемы. Запросы не удастся, если сервер базы данных не работает, но восстановится, чтобы повторно подключиться и успешно выполнить работу сервера базы данных.
(Вам не нужно перезагружать приложение в соответствии с предыдущими версиями.)

Смежные вопросы