[解決済み] node-postgresでClientかPoolを選ぶには?
2023-05-29 08:12:44
質問
から
https://node-postgres.com/features/connecting
のどちらかを選択できるようです。
Pool
または
Client
でクエリを実行します。
pool.query('SELECT NOW()', (err, res) => {
console.log(err, res)
pool.end()
})
client.query('SELECT NOW()', (err, res) => {
console.log(err, res)
client.end()
})
これらの機能は非常によく似ています。しかし、ドキュメントでは
Pool
と
Client
.
のどちらかを選択する前に、どのようなことを考慮すべきかを教えてください。
Pool
または
Client
?
どのように解決するのですか?
<ブロッククオートプールとクライアントのどちらかを選択する前に、どのようなことを考慮すべきかを教えてください。
複数の同時リクエストがある場合、またはそれが予想される場合は、プールを使用します。これは、文字通り、再利用可能なオープンなプールを提供するためにあります。
client
インスタンスのプールを提供することです (これは
client
を再利用することができます)。
その場合、間違いなく
は必要ありません。
を呼び出す必要があります。
pool.end()
を呼び出したくはないでしょう。
pool.end()
は開いているすべての
client
インスタンスを処分します。(重要なのは、一定の数の
client
インスタンスを利用できるようにすることです)。
関連
-
[解決済み] リソースの読み込みに失敗しました: net::ERR_CONNECTION_REFUSED : Nodejs
-
[解決済み] MongoClient v3.0使用時、db.collectionが関数でない
-
[解決済み] http-server コマンドが見つかりません。
-
[解決済み] エラーです。Cannot find module 'ejs'
-
[解決済み] Express.js req.bodyが未定義です。
-
[解決済み] Node.jsのnpmモジュールをアンインストールするにはどうすればよいですか?
-
[解決済み] Node.js の console.log() で '[Object]' ではなく、完全なオブジェクトを取得するにはどうすればよいですか?
-
[解決済み] NVMを使用して、デフォルトのノードバージョンを設定するにはどうすればよいですか?
-
[解決済み] Nodeでファイルに追記する方法は?
-
[解決済み】Node.jsでBase64エンコードを行うにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] エラー: nodejs の get 呼び出しで getaddrinfo ENOTFOUND が発生しました。
-
[解決済み】ENOENT, そのようなファイルまたはディレクトリがありません。
-
[解決済み】ブロックスコープの宣言は、ストリクトモード以外ではまだサポートされていません。
-
[解決済み】Node.jsのホスト名/IPが証明書のaltnamesと一致しない。
-
[解決済み】passport.js passport.initialize() ミドルウェアが使用されていません。
-
[解決済み】MongooseでEnumを作成し使用する方法
-
[解決済み】AWS lambda function エラー - モジュール 'index' をインポートできません。エラー
-
[解決済み] MongoDB でコレクションを日付順に並べるには?
-
[解決済み] "app.use(express.cookieSession())" に "secret" オプションが必要です。
-
[解決済み] Mongoose Schema がモデルとして登録されていません。