zoukankan      html  css  js  c++  java
  • ndoe.js 异步处理 两种方式

    //引入模块

    const   async = require('async');
    //接口
    1.  function  create(req,res){

         async.waterfall([

            //执行的方法

              function (callback){

                  // 内容 事物处理

                 //返回结果 

                  if (err) { return callback(err) };

                 callback(null,result);

                }

       ], function(err,result){

          //结果处理

            if(err){res.json({ status: 'error', result: err });} 

            else{ res.json({ status: 'success' });}

    })

    }

    2.   function  create(req, res{

      //异步方法

    let permit = await getCombRolePemit(objp.roleArr);

    }

    async  fucntion  getCombRolePemit(roles){

        //组合数据 和sql语句

        //执行任务

        return  new Promise ((resolve,reject)=>{

           //处理sql语句

          //返回结果

          if(err) reject (err);

           resolve(result);

    })

    }

  • 相关阅读:
    ArrayBlockingQueue
    mysql数据库引擎
    数据库主从复制,分库分表
    Java并发工具类-Semaphore,Exchanger
    分片策略
    kafka
    关于数据库设计
    生产者消费者模式

    Callable、Future和FutureTask
  • 原文地址:https://www.cnblogs.com/yangjinbo/p/9672682.html
Copyright © 2011-2022 走看看