Closed4
prisma + nextjsでtoo many connection出る時

PrismaでToo may connection出る時
のtipslet prisma
if (process.env.NODE_ENV === "production") {
prisma = new PrismaClient()
} else {
if (!global.prisma) {
global.prisma = new PrismaClient()
}
prisma = global.prisma
}
nextjsだとHMRが動いて過剰に接続されるっぽい。clientを単一インスタンスにしておく必要がある
(productionであればHMRが動かないので不要)

pg(postgres)でも同様の問題が起きるケースがあるっぽい(確かに理屈的にはありそう)

出典ここっぽい

ローカルのdockerだったらhostをdocker.for.mac.localhost
にするのもあるらしい
このスクラップは2020/11/28にクローズされました
作成者以外のコメントは許可されていません