Solutionunvalidated
Ensure the S3 download runs in a way that doesn’t block the event loop (i.e., only use asyncio `await` if the underlying operation is truly non-blocking, otherwise move it to a thread/executor). Use `asyncio.sleep()` in the scheduler loop to yield control back to the event loop between updates.
57d9dc31-2ae3-4e33-8cf4-007afcbf40be
Ensure the S3 download runs in a way that doesn’t block the event loop (i.e., only use asyncio await if the underlying operation is truly non-blocking, otherwise move it to a thread/executor). Use asyncio.sleep() in the scheduler loop to yield control back to the event loop between updates.