Commit 0698f77
committed
Fix health check false positives, ClientDisconnect spam, and Stripe API burst
- Increase HEALTH_CHECK_TIMEOUT 10->30s, MAX_FAILURES 3->5 to prevent
killing healthy servers during load spikes
- Handle ClientDisconnect in DiscordErrorMiddleware - skip Discord error
reporting for normal client disconnections (was firing every minute)
- Add set_if_not_exists to SharedCache for atomic lock operations
- Use SETNX lock in background Stripe check to prevent race condition
where multiple workers all start Stripe checks simultaneously
(reduced 234 Stripe API calls to 78 per cache-miss cycle)1 parent ed0a10e commit 0698f77
3 files changed
Lines changed: 50 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5667 | 5667 | | |
5668 | 5668 | | |
5669 | 5669 | | |
| 5670 | + | |
| 5671 | + | |
| 5672 | + | |
| 5673 | + | |
| 5674 | + | |
| 5675 | + | |
| 5676 | + | |
5670 | 5677 | | |
5671 | 5678 | | |
5672 | 5679 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
201 | 201 | | |
202 | 202 | | |
203 | 203 | | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
204 | 238 | | |
205 | 239 | | |
206 | 240 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
570 | 570 | | |
571 | 571 | | |
572 | 572 | | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
573 | 582 | | |
574 | 583 | | |
575 | 584 | | |
| |||
0 commit comments