zoukankan      html  css  js  c++  java
  • lr_start_transaction/lr_end_transaction事物组合

    lr_start_transaction/lr_end_transaction事物组合
    
    总结一下:
    lr_start_transaction与lr_end_transaction 为使用最多的事物创造组合函数,lr_start_transaction为事物开始函数,lr_end_transaction为事物结束函数,并负责记录事物的运行时间。
    
    语法格式如下:
        int lr_start_transaction (const char * transaction_name);
    
        int lr_end_transaction (const char * transaction_name,int status);
    
        transacton为事物名称,status为事物的结束状态,共有LR_PASS(通过)、LR_FAIL(失败)、LR_AUTO(自动)、 LR_STOP(暂停),其中LR_PASS默认的是LR_PASS,可以在事物结束前通过lr_set_transaction_status进行修 改。如果在lr_end_transaction中没有指定结束事物状态是LR_AUTO,而是明确制定为LR_PASS、LR_FAIL、 LR_STOP其中的其中,则事物将以最后制定状态来结束。需要注意,事物开始没有lr_end_transaction没有结束的时候,不能用相同的事 物名称,除非这个事物已经通过lr_end_transaction结束。
           
        Action() {
              lr_start_transaction("test");
                      //事物内容///////////////////
              lr_start_transaction("test");
                     //事物内容/////////////////// 
              lr_end_transaction("test",LR_AUTO);
    
              lr_end_transaction("test",LR_AUTO);
                 //事物内容///////////////////        
                              return 0;
    }//没有结束的事物一定会出现错误。
    
    
    Action() {
              lr_start_transaction("test");
                      //事物内容///////////////////
              lr_end_transaction("test",LR_AUTO);
                 
              lr_start_transaction("test");
                      //事物内容///////////////////
              lr_end_transaction("test",LR_AUTO);
                         return 0;
    }
          虽然以上代码包含了两个"test"事物,但在LR的Analysis分析中将会做为一个事物来进行统计,Analysis 主要是按照事物的名称来进行系统分析,不考虑事物具体包含的操作。
  • 相关阅读:
    Tomcat启动过程[更详细]
    数据库连接池原理
    Druid
    Spring的注解积累
    React基础知识
    mac里git项目删除.DS_Store文件
    GET请求参数为中文时乱码分析
    npm中package.json详解
    前后端分离工具之ftl-server
    利用performance属性查看网页性能
  • 原文地址:https://www.cnblogs.com/qmfsun/p/4480937.html
Copyright © 2011-2022 走看看