У меня есть MariaDB Слушание на удаленном сервере. Но пакет MariaDB npm не стерж, достигая тайм -аута.
Однако это, вероятно, не проблема брандмауэра, так как код MySQL все еще работает здесь, дома.import dotenv from "dotenv";
dotenv.config();
// ------------------
// mysql driver WORKS
// ------------------
import mysql from "mysql";
const mysqlConn = mysql.createConnection({
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME,
});
mysqlConn.connect();
mysqlConn.query("SELECT 'OK' AS status", (error, results) => {
if (error) throw error;
console.log("mysql status:", results[0].status); // prints "mysql status: OK"
});
mysqlConn.end();
// ---------------------------
// mariadb driver DOESN'T work
// ---------------------------
import mariadb from "mariadb";
const mariaPool = mariadb.createPool({
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME,
});
async function testMariaConnection() {
let conn = null;
try {
conn = await mariaPool.getConnection();
const rows = await conn.query("SELECT 1 + 1 AS solution"); // connection timeout error
console.log("The solution is:", rows[0].solution);
} finally {
if (conn !== null) conn.release();
}
}
testMariaConnection();
< /code>
Mariadb Nodejs Connector Печать этой ошибки: < /p>
SqlError: (conn:-1, no: 45028, SQLState: HY000)
retrieve connection from pool timeout after 10001ms
(pool connections: active=0 idle=0 limit=10)
{
sql: null,
fatal: false,
errno: 45028,
sqlState: 'HY000',
code: 'ER_GET_CONNECTION_TIMEOUT'
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... -connector
MariaDB Nodejs Connector получает тайм -аут для удаленного DB, но разъем mysql nodejs действительно подключается ⇐ MySql
Форум по Mysql
1738944243
Anonymous
У меня есть MariaDB Слушание на удаленном сервере. Но пакет MariaDB npm не стерж, достигая тайм -аута.
Однако это, вероятно, не проблема брандмауэра, так как код MySQL все еще работает здесь, дома.import dotenv from "dotenv";
dotenv.config();
// ------------------
// mysql driver WORKS
// ------------------
import mysql from "mysql";
const mysqlConn = mysql.createConnection({
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME,
});
mysqlConn.connect();
mysqlConn.query("SELECT 'OK' AS status", (error, results) => {
if (error) throw error;
console.log("mysql status:", results[0].status); // prints "mysql status: OK"
});
mysqlConn.end();
// ---------------------------
// mariadb driver DOESN'T work
// ---------------------------
import mariadb from "mariadb";
const mariaPool = mariadb.createPool({
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME,
});
async function testMariaConnection() {
let conn = null;
try {
conn = await mariaPool.getConnection();
const rows = await conn.query("SELECT 1 + 1 AS solution"); // connection timeout error
console.log("The solution is:", rows[0].solution);
} finally {
if (conn !== null) conn.release();
}
}
testMariaConnection();
< /code>
Mariadb Nodejs Connector Печать этой ошибки: < /p>
SqlError: (conn:-1, no: 45028, SQLState: HY000)
retrieve connection from pool timeout after 10001ms
(pool connections: active=0 idle=0 limit=10)
{
sql: null,
fatal: false,
errno: 45028,
sqlState: 'HY000',
code: 'ER_GET_CONNECTION_TIMEOUT'
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79421486/mariadb-nodejs-connector-gets-timeout-for-remote-db-but-mysql-nodejs-connector[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия