launchbadge/sqlx
Auf GitHub ansehenPool should spawn a task when connecting in `acquire()`
Open
#3.513 geöffnet am 20. Sept. 2024
E-mediumenhancementgood first issuepool
Repository-Metriken
- Stars
- (13.916 Stars)
- PR-Merge-Metriken
- (Keine gemergten PRs in 30 T)
Beschreibung
This way, if the acquire() call is cancelled or times out, the connection can still go through.
The connection task should have its own separate timeout, possibly surfaced as PoolOptions::connect_timeout().
This will likely fix:
- #3315
- #3132
- #2848 (https://github.com/launchbadge/sqlx/issues/2848#issuecomment-1796790935)