Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 24.04.2018, 11:44
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Artur_Hopf,
Ну ошибка же понятна и ясна. Даже написано как её решить. Вызывайте sql.close() после запроса. А вообще должно быть тогда как-то так
const model = require('./model');
...
io.on('connection', function(socket){  
    setInterval(async function() {
        const response = await model.data();
        socket.emit('data1', response)
    }, 1000);
});

Ну и обработку ошибок не забывать.
Ответить с цитированием
  #12 (permalink)  
Старый 24.04.2018, 13:37
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 278

destus,
Спасибо, написал как ты сказал, конечный вариант, все работет без ошибок :
var data = async () => {
    try {
        const pool = await sql.connect(config);
        const result = await sql.query`select * from table`;
        sql.close();
        return result;
    } catch (err) {
        console.log(err);
        sql.close();
    }
};

Последний раз редактировалось Artur_Hopf, 24.04.2018 в 13:45.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция ориентации Castromen Общие вопросы Javascript 1 23.02.2018 17:53
Функция вызывается несколько раз KiberQ Общие вопросы Javascript 11 01.03.2017 15:45
Функция запускается кнопкой, но не запускается другой функцией или событием IndiraVarma Общие вопросы Javascript 6 30.09.2016 14:58
не вызывается функция при изменении option soft4you Общие вопросы Javascript 1 23.07.2014 17:41
AJAX функция для новых html-элементов broadcast77 AJAX и COMET 25 03.03.2014 14:01