Для соединения использую nodejs модуль mysql2
С ним у меня проблем не возникает, и все запросы на соединение, выборку и изменение данных успешно проходит,
Но вот что у меня не получается.
// get the client
const mysql = require('mysql2');
// Create the connection pool. The pool-specific settings are the defaults
const pool = mysql.createPool({
host: 'localhost',
user: 'root',
database: 'test',
waitForConnections: true,
connectionLimit: 10,
queueLimit: 0
});
[[POOL]] = pool
я соединяюсь с базой в самом начале скрипта и потом планирую еще не сколько раз по мере выполнения скрипта обращаться к базе, и для этого пытаюсь сохранить идентификатор соединения в BAS переменную
так вот если я пишу эту строку
[[POOL]] = pool
то действие выполнить код nodejs у меня завершается по таймауту.
Может кто сталкивался с такой проблемой не хотелось бы при каждом запросе устанавливать новое соединение.
И второй вопрос
не могу найти где сейчас находится функция onApplicationStart
в инспекторе функций только 1 функция main
А хотелось бы как раз вот это соединение устанавливать с самом начале скрипта и что потом я мог к нему из любого потока обратиться.