Fix Resos sync interrupted by health check restart
Yield to event loop after each booking DB commit so FastAPI can respond to Docker health checks during long syncs. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
0563ad7fc2
commit
ba386e316e
1 changed files with 2 additions and 0 deletions
|
|
@ -3,6 +3,7 @@ Resos Bookings Data Sync Job
|
|||
Syncs restaurant bookings to resos_bookings_data table
|
||||
Pattern: Replicates newbook bookings sync but adapted for Resos covers/stats
|
||||
"""
|
||||
import asyncio
|
||||
import json
|
||||
import logging
|
||||
from datetime import date, datetime, timedelta
|
||||
|
|
@ -328,6 +329,7 @@ async def sync_resos_bookings_data(
|
|||
records_created += 1
|
||||
|
||||
db.commit()
|
||||
await asyncio.sleep(0) # yield to event loop so health checks pass
|
||||
|
||||
# Update sync log
|
||||
db.execute(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue