Skip to content

Commit a24b927

Browse files
committed
Fix different loop errors in 3.12
Signed-off-by: Bob Haddleton <[email protected]>
1 parent 00beeb1 commit a24b927

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

crossplane/function/runtime.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,9 @@ def serve(
8282
If insecure is true requests will be served insecurely, even if credentials
8383
are supplied.
8484
"""
85+
# Define the loop before the server so everything uses the same loop.
86+
loop = asyncio.get_event_loop()
87+
8588
server = grpc.aio.server()
8689

8790
grpcv1beta1.add_FunctionRunnerServiceServicer_to_server(function, server)
@@ -104,7 +107,6 @@ async def start():
104107
await server.start()
105108
await server.wait_for_termination()
106109

107-
loop = asyncio.get_event_loop()
108110
try:
109111
loop.run_until_complete(start())
110112
finally:

0 commit comments

Comments
 (0)