伪负载均衡(拷贝多个流程

数厂代码,未实现

伪负载均衡
复制代码
// 伪负载均衡
      /*
      ;(() => {

        let nodes = JSON.parse(JSON.stringify(data.nodes));
        let edges = JSON.parse(JSON.stringify(data.edges));

        // 排查特殊节点并记录
        let start_node = null, 
          start_ready_node = null, 
          end_node = null, 
          end_ready_node = null;
        nodes.map(inode=>{
          if(inode.name === '流程开始'){
            start_node = inode;
          }else if(inode.name === 'http流程预处理算子'){
            start_ready_node = inode;
          }else if(inode.name === '流程结束'){
            end_node = inode;
          }else if(inode.name === 'http流程属性输出算子'){
            end_ready_node = inode;
          }
        })

        // 复制非特殊节点和连线
        const loadNum = 1;
        for(let i = 0;i<loadNum;i++){
          const j = i + 1;
          nodes.map((inode,ni)=>{
            const node = JSON.parse(JSON.stringify(inode));
            node.id = uuid();
            node.y += 500*j;
            if(
              node.name !== '流程结束'
              && 
              node.name !== '流程开始' 
              &&
              node.name !== 'http流程预处理算子'
              && 
              node.name !== 'http流程属性输出算子'
            ){
              data.nodes.splice(ni,0,node)
              edges.map((iedge,ei)=>{
                const edge = JSON.parse(JSON.stringify(iedge));
                if(edge.targetid === inode.id){
                  if(edge.sourceid === start_ready_node.id){
                    // edge.outputport = 'out'+j
                    console.log("ff",edge)
                  }
                  
                  edge.targetid = node.id;
                  data.edges.splice(ei,0,edge)
                }else if(edge.sourceid === inode.id && edge.targetid === end_ready_node.id){
                  edge.sourceid = node.id;
                  data.edges.splice(ei,0,edge)
                }
              })
            }
          })
        }

      })()
      */
复制代码

 

posted @   木章  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示