feat(graph_engine): yield control to other threads before node run. (#17689)
Signed-off-by: -LAN- <laipz8200@outlook.com>
This commit is contained in:
@@ -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):
|
||||||
|
Reference in New Issue
Block a user