执行异步任务,并记录时间

摘要:
varstopwatch=Stopwatch.StartNew();stopwatch.Start();try{DataTabledt=DbHelperSQL.Query("selectCampaignCodefromTest.dbo.[F2SMS04]whereISNULL(Mobile,'')!=''groupbyCampaignCode").Tables[0];if(dt!=null&&dt
var stopwatch = Stopwatch.StartNew();
        stopwatch.Start();
        try
        {
            DataTable dt = DbHelperSQL.Query("select CampaignCode from Test.dbo.[F2SMS04] where ISNULL(Mobile,'') != ''  group by CampaignCode").Tables[0];
            if (dt != null && dt.Rows.Count > 0)
            {
                Task[] tasks = newTask[dt.Rows.Count];
                for (int i = dt.Rows.Count - 1; i >= 0; i--)
                {
                    DataRow dataRow =dt.Rows[i];
                    string str = dataRow["CampaignCode"].ToString();
                    var task1 = Task.Factory.StartNew(() => { ShowData("F1", "[F2SMS04]", str); });
                    tasks[i] =task1;
                }
                Task.WaitAll(tasks );
            }
            //var task1 = Task.Factory.StartNew(() => { ShowData("F1", "[F2SMS04]"); });
            //var task2 = Task.Factory.StartNew(() => { ShowData("F2", "[27F2Y1983]"); });
            //var task3 = Task.Factory.StartNew(() => { ShowData("F3", "[33F3N1850]"); });
            //Task.WaitAll(new[] { task1 });
            gvResult.DataSource =dtShow;
            gvResult.DataBind();
        }
        catch(Exception ex)
        {
            Response.Write("任务异常:" + ex.Message + "<br/>");
        }
        //cde.Wait();
stopwatch.Stop();
        lblTip.Text = "ShortUrl生成成功" + "生成时间:" + stopwatch.ElapsedMilliseconds;

免责声明:文章转载自《执行异步任务,并记录时间》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Nethunter开启ssh服务C#编程(七十四)----------释放非托管资源下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SVN图形管理工具-Submint

1.安装svn及相关依赖包 yum install subversion httpd mod_dav_svn apr-util-sqlite   2.下载submin wget https://supermind.nl/submin/current/submin-2.2.2-1.tar.gz tar zxvf submin-2.2.2-1.tar.g...

.Net Core3.0 WebApi 三:读取appsettings.json

.Net Core3.0 WebApi 目录 appsettings.json 我们在写项目时往往会把一些经常变动的,可能会变动的参数写到配置文件、数据库中等可以存储数据且方便配置的地方,这样会方便我们在项目上线以后做相对应的配置工作。 .Core WebApi项目中我们将把配置文件统一放在appsettings.json文件中,我们将将写一个读取配置文件...

了不起的Nodejs学习笔记(前五章)

了不起的Nodejs学习笔记(前五章) 五大部分组成 Node核心设计理念 Node核心模块API Web开发 数据库 测试 一、安装与概念 1、执行文件 Node.js通过node命令来执行Node脚本 创建server.js var http = require('http'); var server = http.createServer(f...

分布式监控系统之Zabbix proxy

  前文我们了解了zabbix 使用snmp和jmx信道采集数据的相关使用配置,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/14029864.html;今天我们来说zabbix proxy;   1、zabbix proxy是什么?为什么要使用zabbix proxy?   简单讲zabbix proxy就是zab...

R语言用向量自回归(VAR)进行经济数据脉冲响应研究分析

原文链接:http://tecdat.cn/?p=9368 自从Sims(1980)发表开创性的论文以来,向量自回归模型已经成为宏观经济研究中的关键工具。这篇文章介绍了VAR分析的基本概念,并指导了简单模型的估算过程。 单变量自回归 VAR代表向量自回归。为了理解这意味着什么,让我们首先来看一个简单的单变量(即仅一个因变量或内生变量)自回归(AR)模...

js 光标位置处理

/** * 获取选中文字 * 返回selection,toString可拿到结果,selection含有起始光标位置信息等 **/ function getSelectText() { var text, userSelection = window.getSelection()||document.se...