Использование PGBouncer на DigitalOcean с Node.js PG Pool и Kysely - могут ли они сосуществовать?Javascript

Форум по Javascript
Ответить
Anonymous
 Использование PGBouncer на DigitalOcean с Node.js PG Pool и Kysely - могут ли они сосуществовать?

Сообщение Anonymous »



import type { DB } from '../types/db';

import { Pool } from 'pg';

import { Kysely, PostgresDialect } from 'kysely';

const pool = new Pool({
database: process.env.DB_NAME,

host: process.env.DB_HOST,

user: process.env.DB_USER,

password: process.env.DB_PASSWORD,

port: Number(process.env.DB_PORT),

max: 20,
});

pool.on('error', (err) => {
console.error('Unexpected error on idle client', err);
});

const dialect = new PostgresDialect({
pool,
});

export const db = new Kysely({
dialect,

log(event) {
if (event.level === 'error') {
console.error(event.error);
}
},
});< /code>
< /div>
< /div>
< /p>
Я запускаю приложение Node.js, которое подключается к моей базе данных PostgreSQL, используя Kysely и PG Pool. Вот фрагмент моей текущей логики подключения DB. Мой вопрос: может ли пул соединений на уровне приложения (через PG) и PGBouncer сосуществовать, не вызывая проблем? Государство.
Любые идеи, опыт или рекомендации будут высоко оценены!

Подробнее здесь: https://stackoverflow.com/questions/795 ... they-coexi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»