Использование PGBouncer на DigitalOcean с Node.js PG Pool и Kysely - могут ли они сосуществовать? ⇐ Javascript
Использование PGBouncer на DigitalOcean с Node.js PG Pool и Kysely - могут ли они сосуществовать?
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
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
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение