From 8185afea5312e2a930cbe1e6900ad2d74f677fbf Mon Sep 17 00:00:00 2001 From: Hood Chatham Date: Tue, 21 Apr 2026 14:37:37 -0700 Subject: [PATCH] fix(workers-runtime-sdk): Make top level asgi import work with snapshots `from workers import wait_until` doesn't work at top level. We should fix this, but this is a quick fix to allow top level asgi import for the moment. --- packages/runtime-sdk/src/asgi.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/runtime-sdk/src/asgi.py b/packages/runtime-sdk/src/asgi.py index a056fcb..705615f 100644 --- a/packages/runtime-sdk/src/asgi.py +++ b/packages/runtime-sdk/src/asgi.py @@ -7,7 +7,7 @@ import js -from workers import Context, Request, wait_until +from workers import Context, Request ASGI = {"spec_version": "2.0", "version": "3.0"} logger = logging.getLogger("asgi") @@ -221,6 +221,9 @@ async def run_app(): # Create task to run the application in the background app_task = create_proxy(create_task(run_app())) + + from workers import wait_until + wait_until(app_task) try: