mirror of
https://github.com/fiatjaf/khatru.git
synced 2026-04-26 06:48:03 +02:00
set SetMaxOpenConns, close rows when QueryEvents finishes
This commit is contained in:
@@ -12,6 +12,9 @@ func (b *PostgresBackend) Init() error {
|
||||
return err
|
||||
}
|
||||
|
||||
// sqlx default is 0 (unlimited), while postgresql by default accepts up to 100 connections
|
||||
db.SetMaxOpenConns(80)
|
||||
|
||||
db.Mapper = reflectx.NewMapperFunc("json", sqlx.NameMapper)
|
||||
b.DB = db
|
||||
|
||||
|
||||
@@ -139,6 +139,8 @@ func (b PostgresBackend) QueryEvents(filter *nostr.Filter) (events []nostr.Event
|
||||
return nil, fmt.Errorf("failed to fetch events using query %q: %w", query, err)
|
||||
}
|
||||
|
||||
defer rows.Close()
|
||||
|
||||
for rows.Next() {
|
||||
var evt nostr.Event
|
||||
var timestamp int64
|
||||
|
||||
Reference in New Issue
Block a user