pq: sorry, too many clients already
------
"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を長くすると、発生しなくなることがある。