循环与分支
循环
class NodeOne extends Node
{
public function __invoke(FirstEvent $event, WorkflowState $state): FirstEvent|SecondEvent
{
echo "\n- ".$event->firstMsg;
if (rand(0, 1) === 1) {
// 返回 FirstEvent 将触发 NodeOne 的另一次执行
return new FirstEvent("在 NodeOne 上运行一个循环");
}
return new SecondEvent("NodeOne 完成,继续前进");
}
}
分支
并行分支

处理分支的结束
获取分支结果
分支状态隔离
异步执行器
监控与调试
最后更新于