首页 > 其他分享 >.net core微服务 async task job示例

.net core微服务 async task job示例

时间:2024-11-19 11:01:11浏览次数:1  
标签:core task string 示例 time var async orderNo order

 

Execute函数

 public async Task Execute(IJobExecutionContext context)
 {
     Stopwatch _time = new Stopwatch();
     _time.Start();
     string strRe = "开始时间:" + DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss");
     string errmsg = string.Empty;
     string orderNo = string.Empty;

     try
     {
         var res = await DealSomething(orderNo, errmsg);
         var terst = res.orderNo;
         var testErrmsg = res.errMsgElk;
     }
     catch (Exception ex)
     {
         errmsg += ex.Message;
     }

     _time.Stop();
     var excuteTime = _time.Elapsed.TotalMilliseconds;
     

 }

  dealSomething方法

public async Task<(string orderNo,string errMsgElk)> DealSomething(string orderNo, string errMsgElk)
{
   var order = await _orderService.GetAirOrder(order);
  return ("test", "");
}

  sercive里异步代码

public async Task<AirOrder> GetAirOrder(T_YW_Orders order)
{
    var ticketInfos = await _orderTicketService.FindAsync(s => s.OrderNo == order.OrderNo);
   return new AirOrder();
}

  

 

标签:core,task,string,示例,time,var,async,orderNo,order
From: https://www.cnblogs.com/Lvkang/p/18554411

相关文章

  • NetCore 3.1 大文件上传报错--413 Payload Too Large
    十年河东,十年河西,莫欺少年穷学无止境。,精益求精1、报错信息如下:RequestURL:https://xx.com/webapi/api/ad_video/UploadRequestMethod:POSTStatusCode:413PayloadTooLargeRemoteAddress:106.15.105.219:443ReferrerPolicy:strict-origin-when-cross-origin......
  • quartz .net8微服务避免dbcontext异常示例
     调整program.cs里注册QuartzJobService,去除掉原有框架内的QuartzCore文件夹中的Factorymiddlejob等方法//注册QuartzJobServicebuilder.Services.AddQuartz(q=>{varjobKey=newJobKey("Jobs");q.AddJob<InterAutoTicketing>(opts=>opts.WithIdentity(j......
  • 使用ProxyPool搭建代理IP池并获取代理IP示例
    安装ProxyPool首先确保已经安装了 pip 工具(Python的包管理工具),在命令行执行以下命令安装 proxypool:配置ProxyPoolProxyPool的配置文件通常是 config.py,可以根据需求修改配置项,比如设置代理IP的来源、验证周期等。以下是一个简单示例配置(部分关键配置项示意):启动ProxyP......
  • C#Task任务类
    目录前言认识Task创建无返回值Task的三种方式第一种方式第二种方式第三种方式返回有返回值的Task第一种方式第二种方式第三种方式同步执行TaskTask中线程阻塞的方式Task完成后继续其它Task(任务延续)取消Task执行总结前言Task类是.NET平台上进行多线程和异步......
  • Linux隐藏登录和清除历史命令以及其他相关安全操作示例
    隐藏登录ssh -T [email protected] /bin/bash -i 命令拆解-T:告诉ssh客户端,不要分配一个TTY(伪终端)root:连接用户xxx.xxx.xxx.xxx:连接的服务器ip地址/bin/bash:在远程服务器上启动一个交互式的Bashshell。效果如下,默认登录一个终端的时候,会有一个pts/0,但是这里已经......
  • 第三十三节:基于ShardingCore框架分库、分库分表实操
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......
  • E. MEXimize the Score
    首先观察到性质是贡献肯定是cnt[0]+min(cnt[0],cnt[1])+min(cnt[0],cnt[1],cnt[2])....这样的设状态为f[i][j],表示在选到数i时有j个数i产生了贡献的方法数转移分为两种情况,一种是数i的数量限制,一种是f[i-1][j]限制(分类非常重要那么f[i][j]对ans的贡献是包含这种选法的子序列数......
  • SpringBoot + Activiti工作流项目示例(代码分享)
     前言activiti工作流引擎项目,企业erp、oa、hr、crm等企事业办公系统轻松落地,一套完整并且实际运用在多套项目中的案例,满足日常业务流程审批需求。一、项目形式springboot+vue+activiti集成了activiti在线编辑器,流行的前后端分离部署开发模式,快速开发平台,可插拔工作流服务。......
  • 【ARM CoreLink 系列 1 -- SoC 架构 总线 互联(interconnect) 介绍】
    概述在摩尔定律的推动下,集成电路工艺取得了高速发展,单位面积上的晶体管数量不断增加。片上系统(System-on-Chip,SoC)具有集成度高、功耗低、成本低等优势,已经成为大规模集成电路系统设计的主流方向,解决了通信、图像、计算、消费电子等领域的众多挑战性的难题。随着片上系统SoC的应......
  • bloompy库的CountingBloomFilter使用说明及示例
    1、使用说明: HelponclassCountingBloomFilterinmodulebloompy:classCountingBloomFilter(BloomFilter) | CountingBloomFilter(error_rate=0.001,element_num=10000,bit_num=None) |  | Methodresolutionorder: |   CountingBloomFilter ......