zoukankan      html  css  js  c++  java
  • thinkphp5.1 长连接-单例模式测试之二

    前面测试执行效率 是在 swoole下进行的测试

    https://www.cnblogs.com/fuyifan/p/11736784.html

    这次直接在nginx下TP测试

          for ($i = 0; $i < 1000; $i++) {             

    $tmp['name'] = 'f_'.$i;             

    $tmp['times'] = date('Y-m-d H:i:s');           

    db('task')->insert($tmp);           

    }   

    还是使用同样的代码

    测试结果如下

    0.778391s 普通 db()
    0.735788s 配置文件 持久连接
    0.684113s 持久连接 db()新建一个对象 在循环外(在同一个页面中操作同一个表应该和单例差不多)

    $obj = db('task');   

      for ($i = 0; $i < 700; $i++) {             

    $tmp['name'] = 'f_'.$i;             

    $tmp['times'] = date('Y-m-d H:i:s');           

    $obj->insert($tmp);           

    }   


    0.637927s 模型单例模式

    for ($i = 0; $i < 700; $i++) {
    $tmp['name'] = 'f_'.$i;
    $tmp['times'] = date('Y-m-d H:i:s');
     
      TaskModel::insertOne($tmp['name'],$tmp['times']);
     
    }

    对比上一次的测试结果,同样都是插入700条数据 发现 swoole里面执行 是2.X秒

    直接nginx 下 只需要0.x秒

  • 相关阅读:
    迪杰斯特拉(Dijkstra)算法描述及理解
    KMP初步
    网络流初步
    Cutting Codeforces Round #493 (Div. 2)
    优先队列小结
    树状数组初步理解
    分块思想
    树状数组-逆序对-HDU6318
    线段树
    8.12.5
  • 原文地址:https://www.cnblogs.com/fuyifan/p/11898241.html
Copyright © 2011-2022 走看看