Skip to content

Commit d709acf

Browse files
authored
Workflow using bad loop (temporalio#22)
1 parent 2b95aad commit d709acf

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

hello/hello_signal.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def __init__(self) -> None:
1616
async def run(self) -> List[str]:
1717
# Continually handle from queue or wait for exit to be received
1818
greetings: List[str] = []
19-
while not self._exit:
19+
while True:
2020
# Wait for queue item or exit
2121
await workflow.wait_condition(
2222
lambda: not self._pending_greetings.empty() or self._exit
@@ -26,7 +26,9 @@ async def run(self) -> List[str]:
2626
while not self._pending_greetings.empty():
2727
greetings.append(f"Hello, {self._pending_greetings.get_nowait()}")
2828

29-
return greetings
29+
# Exit if complete
30+
if self._exit:
31+
return greetings
3032

3133
@workflow.signal
3234
async def submit_greeting(self, name: str) -> None:

0 commit comments

Comments
 (0)