嘿,我收到一条错误消息:conn busy
来自 pgx
我不知道如何解决这个问题。这是我的功能:
func (r *proverbRepo) SelectPendingProverbs(table string) (proverbs []domain.Proverb, err error) {
query := fmt.Sprintf("SELECT id, proverb literal FROM %s", table)
rows, err := r.Db.Query(context.Background(), query)
defer rows.Close()
if err != nil {
return
}
for rows.Next() {
var prov domain.Proverb
if err = rows.Scan(&prov.ID, &prov.Literal); err != nil {
return
}
proverbs = append(proverbs, prov)
}
return
}
r.Db
是pgx.Connect(context.Background(), os.Getenv("PSQL_URL"))
我在很短的时间间隔内从两个单独的前端请求中获取两个不同的表。
第一个请求通过,另一个返回conn busy
错误消息。
我真的不知道要找什么,有人可以帮助我吗?