Связка NODEJS+MySQL. Подцепляюсь к базе, создаю временную таблицу, заливаю в нее данные. Какое то время спустя коннекция падает. Ошибка "PROTOCOL_CONNECTION_LOST". Вешаю обработчик на ошибку:
connection.query(sql, function (err, rows, fields) {
if (err) {
console.log('db error query_1', err);
if (err.code === 'PROTOCOL_CONNECTION_LOST') {
db.connect();
} else {
throw err;
}
};
Но пересоздание коннекции приводит к уничтожению временной таблицы. Есть ли решение проблемы?
Автор либы mysql
явно рекомендует не использовать долгоживущие коннекты. Вместо этого лучше использовать пул коннектов https://github.com/mysqljs/mysql#pooling-connections.
Мне кажется, у вас архитектурная проблема скорее всего. Если вам нужны таблицы, которые живут долго и между коннектами, не используйте временные таблицы.
Виртуальный выделенный сервер (VDS) становится отличным выбором
При запуске базы данных, в программе MySQL Workbench - запускается программа, и потом сразу же закрываетсяПодскажите пожалуйста, кто сталкивался...
Код на Ruby использует Nokogiri, обрабатывает HTMLНужно удалить лишние <div class="section">, оставив их содержимое