pq: sorry, too many clients already

2022年9月7日

------

"pq: sorry, too many clients already" は、コネクション数とかで出てくる訳ではないらしい。

(実際に、1コネクションでも、このエラーは発生した)。

sql.Query() のアクセス頻度が高くなると発生するみたいなので、コーディングでクエリを少なくする工夫が必要となる。

for i := 0; i < 1200; i++ {
		subWG.Add(1)
		go person(db, i, &subWG)
		time.Sleep(5 * time.Second) // 1秒待つ
	}

上記のプログラムでSleepを長くすると、発生しなくなることがある。

2022年9月7日未分類

Posted by ebata