The export route's load_checkpoint waits for the training subprocess to exit by calling time.sleep(0.5) in a loop (up to 30s) inside an async function. time.sleep blocks the whole event loop, so every other request to the server stalls for that duration. Use await asyncio.sleep(0.5), matching the async pattern already used elsewhere in this file (asyncio.to_thread, await asyncio.sleep). Co-authored-by: Wasim Yousef Said <wasimysdev@gmail.com> |
||
|---|---|---|
| .. | ||
| assets | ||
| auth | ||
| core | ||
| hub | ||
| loggers | ||
| models | ||
| plugins | ||
| requirements | ||
| routes | ||
| state | ||
| storage | ||
| tests | ||
| utils | ||
| __init__.py | ||
| _platform_compat.py | ||
| colab.py | ||
| main.py | ||
| run.py | ||
| startup_banner.py | ||