feat(graph_engine): yield control to other threads before node run. (#17689)
Signed-off-by: -LAN- <laipz8200@outlook.com>
This commit is contained in:
parent
c9f18aae0f
commit
ec29bcf013
1 changed files with 2 additions and 0 deletions
|
|
@ -641,6 +641,8 @@ class GraphEngine:
|
||||||
try:
|
try:
|
||||||
# run node
|
# run node
|
||||||
retry_start_at = datetime.now(UTC).replace(tzinfo=None)
|
retry_start_at = datetime.now(UTC).replace(tzinfo=None)
|
||||||
|
# yield control to other threads
|
||||||
|
time.sleep(0.001)
|
||||||
generator = node_instance.run()
|
generator = node_instance.run()
|
||||||
for item in generator:
|
for item in generator:
|
||||||
if isinstance(item, GraphEngineEvent):
|
if isinstance(item, GraphEngineEvent):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue