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にクローズされました