We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2b95aad commit d709acfCopy full SHA for d709acf
hello/hello_signal.py
@@ -16,7 +16,7 @@ def __init__(self) -> None:
16
async def run(self) -> List[str]:
17
# Continually handle from queue or wait for exit to be received
18
greetings: List[str] = []
19
- while not self._exit:
+ while True:
20
# Wait for queue item or exit
21
await workflow.wait_condition(
22
lambda: not self._pending_greetings.empty() or self._exit
@@ -26,7 +26,9 @@ async def run(self) -> List[str]:
26
while not self._pending_greetings.empty():
27
greetings.append(f"Hello, {self._pending_greetings.get_nowait()}")
28
29
- return greetings
+ # Exit if complete
30
+ if self._exit:
31
+ return greetings
32
33
@workflow.signal
34
async def submit_greeting(self, name: str) -> None:
0 commit comments