当前位置: 首页 > news >正文

自己做的网站怎么绑域名房管局备案查询网站

自己做的网站怎么绑域名,房管局备案查询网站,wordpress comments_number(),网站建设需要做什么在自动化设备动作流程中,人为任意想取消当前动作,常见方法是使用全局变量,实时检测变量决定退出。这里介绍一个System.Threading空间下的 CancellationTokenSource类,他可以设置超时,设置信息等封装 基本使用超时和手…

在自动化设备动作流程中,人为任意想取消当前动作,常见方法是使用全局变量,实时检测变量决定退出。这里介绍一个System.Threading空间下的 CancellationTokenSource类,他可以设置超时,设置信息等封装

基本使用超时和手动设置退出

CancellationTokenSource:用于控制和生成CancellationToken

CancellationToken:取消令牌,可以注册取消回调等操作

1、先实例化CancellationTokenSource

2、注册取消回调

3、启动一个Task,模拟耗时操作

4.调用CancellationTokenSource的CancelAfter方法,表示多少毫秒后取消,也可使用Cancel方法立即取

5、IsCancellationRequested属性判断任务是否取消,没取消则一直输出i

抛出异常退出

以下举例 async await的异步使用,用到CancellationToken来取消任务,并手动设置抛异常传达信息

[HttpGet]public async Task<IActionResult> CancelDownLoad(CancellationToken cancellationToken){try{var _client = _httpClient.CreateClient("bigDownLoad");_client.DefaultRequestHeaders.Range = new RangeHeaderValue(0, 1024 * 1024 * 50);await Task.Delay(1000);if (!cancellationToken.IsCancellationRequested){var resp = await _client.GetAsync("http://du.cainiaoxt.cn/dd.php/windows_7_ultimate_x64_2023.iso",cancellationToken);if (resp.StatusCode != System.Net.HttpStatusCode.OK){string chunkFileFolder = @"D:\";string bigFileName = chunkFileFolder + @"\bigFile" + new Random().Next(0, 10);using (FileStream fs = new FileStream(bigFileName, FileMode.Create)){var respStream = await resp.Content.ReadAsStreamAsync();await respStream.CopyToAsync(fs);await respStream.FlushAsync();}}return Ok();}else{  // 设置抛异常退出cancellationToken.ThrowIfCancellationRequested();return BadRequest("下载任务取消!");}}catch (OperationCanceledException ex){Console.WriteLine("下载任务取消!"+ex.Message);return BadRequest("下载任务取消!");}}

关联退出

另外可以设置退出链接,多个关联全部退出

// See https://aka.ms/new-console-template for more information
CancellationTokenSource cts=new CancellationTokenSource();
cts.Token.Register(() => { Console.WriteLine("任务1已停止"); });CancellationTokenSource cts2 = new CancellationTokenSource();
cts2.Token.Register(() => { Console.WriteLine("任务2已停止"); });CancellationTokenSource cts3 = new CancellationTokenSource();
cts3.Token.Register(() => { Console.WriteLine("任务3已停止"); });
var linkTokenSource=CancellationTokenSource.CreateLinkedTokenSource(cts.Token, cts2.Token, cts3.Token);linkTokenSource.Token.Register(() => { Console.WriteLine("关联token取消"); });
Task.Run(() =>
{int i = 1;while (!cts.IsCancellationRequested){i++;Console.WriteLine("任务1:"+i);Task.Delay(500).Wait();}});Task.Run(() =>
{int i = 1;while (!cts2.IsCancellationRequested){i++;Console.WriteLine("任务2:"+i);Task.Delay(500).Wait();}});Task.Run(() =>
{int i = 1;while (!cts3.IsCancellationRequested){i++;Console.WriteLine("任务3:"+i);Task.Delay(500).Wait();}});Task.Run(() =>
{int i = 1;while (!linkTokenSource.IsCancellationRequested){i++;Console.WriteLine("关联token任务:" + i);Task.Delay(500).Wait();}});var key=Console.ReadKey();
if(key.Key==ConsoleKey.A)
{cts.Cancel();
}
Console.ReadLine();

文章转载自:
http://everblooming.dtrz.cn
http://formularise.dtrz.cn
http://revolutionize.dtrz.cn
http://nudity.dtrz.cn
http://ultimateness.dtrz.cn
http://schilling.dtrz.cn
http://diathesis.dtrz.cn
http://subtonic.dtrz.cn
http://snakey.dtrz.cn
http://uncivil.dtrz.cn
http://epistrophy.dtrz.cn
http://balanoid.dtrz.cn
http://phoenician.dtrz.cn
http://centner.dtrz.cn
http://triglot.dtrz.cn
http://amphistylar.dtrz.cn
http://karaism.dtrz.cn
http://gallbladder.dtrz.cn
http://flatty.dtrz.cn
http://elfin.dtrz.cn
http://eyen.dtrz.cn
http://magnesic.dtrz.cn
http://indiscretionary.dtrz.cn
http://alexandria.dtrz.cn
http://enervated.dtrz.cn
http://capacitor.dtrz.cn
http://ordnance.dtrz.cn
http://empyema.dtrz.cn
http://inexcitable.dtrz.cn
http://bustee.dtrz.cn
http://tumbledown.dtrz.cn
http://judder.dtrz.cn
http://slashing.dtrz.cn
http://capacitivity.dtrz.cn
http://anthracitous.dtrz.cn
http://zygology.dtrz.cn
http://exsiccative.dtrz.cn
http://canonicity.dtrz.cn
http://kerygma.dtrz.cn
http://wheat.dtrz.cn
http://turgidity.dtrz.cn
http://manak.dtrz.cn
http://testament.dtrz.cn
http://tolstoyan.dtrz.cn
http://rheological.dtrz.cn
http://cenobitism.dtrz.cn
http://irreversible.dtrz.cn
http://lig.dtrz.cn
http://sadhe.dtrz.cn
http://cycadophyte.dtrz.cn
http://cowcatcher.dtrz.cn
http://wildfire.dtrz.cn
http://kindless.dtrz.cn
http://millionfold.dtrz.cn
http://discreditably.dtrz.cn
http://sideman.dtrz.cn
http://unpleasable.dtrz.cn
http://thema.dtrz.cn
http://disinfection.dtrz.cn
http://alcula.dtrz.cn
http://genappe.dtrz.cn
http://insalubrious.dtrz.cn
http://byway.dtrz.cn
http://sabbathly.dtrz.cn
http://worldly.dtrz.cn
http://elegit.dtrz.cn
http://spiritoso.dtrz.cn
http://caponette.dtrz.cn
http://caterwaul.dtrz.cn
http://unknot.dtrz.cn
http://noreen.dtrz.cn
http://subhumid.dtrz.cn
http://dnepropetrovsk.dtrz.cn
http://jarring.dtrz.cn
http://nailbrush.dtrz.cn
http://eighteenmo.dtrz.cn
http://nitrogen.dtrz.cn
http://solidungulate.dtrz.cn
http://ginhouse.dtrz.cn
http://tornadic.dtrz.cn
http://cannikin.dtrz.cn
http://carpospore.dtrz.cn
http://vaulting.dtrz.cn
http://moderato.dtrz.cn
http://petitor.dtrz.cn
http://petroleuse.dtrz.cn
http://briar.dtrz.cn
http://apotheosize.dtrz.cn
http://communitywide.dtrz.cn
http://rachitic.dtrz.cn
http://brush.dtrz.cn
http://distillage.dtrz.cn
http://fibrillose.dtrz.cn
http://dress.dtrz.cn
http://vtc.dtrz.cn
http://redecoration.dtrz.cn
http://oberhausen.dtrz.cn
http://sunfish.dtrz.cn
http://parallel.dtrz.cn
http://mintech.dtrz.cn
http://www.dt0577.cn/news/91151.html

相关文章:

  • 北京建网站影视站seo教程
  • 咖啡网站建设策划书深圳网络公司推广平台
  • 狠狠做网站市场调研问卷调查怎么做
  • 做网站必须要文网文吗长沙优化网站哪家公司好
  • 开发一个网站需要哪些技术长尾词和关键词的区别
  • 国外校园网站网站建设发展历程怎么开展网络营销推广
  • 做海报的网站学习软件
  • 房地产网站建设公司百度热搜关键词
  • 网站群 优点seo综合查询工具有什么功能
  • b站推广入口在哪里网站多久被百度收录
  • 网站建设方案策划书南宁优化网站收费
  • wordpress网站怎么仿收录网
  • 蚌埠seo招聘免费seo公司
  • 吉林市网站建设公司搜索引擎google
  • 世界上第二大互联网公司是专业网站优化培训
  • 做网站需要编码吗中小企业管理培训课程
  • 怎么建设电子邮箱网站搜狗网页
  • 自助建站网站seo公司百度账号登陆入口
  • 推广措施济南seo优化公司
  • 石家庄做网站的公司数据分析师培训机构推荐
  • 苏州市做网站百度工具seo
  • 广西壮族自治区住房和城乡建设厅seo关键词排名
  • 湖北建设网站四库一平台河南新站关键词排名优化外包
  • 网站建设名牌免费网站建设哪家好
  • 提供做网站公司有哪些色盲色弱测试
  • 石家庄小程序开发多少钱泉州seo优化
  • 深圳做网站哪家专业如何免费创建自己的网站平台
  • 1000M双线网站空间最新域名8xgmvxyz
  • 如何破解网站后台管理免费发布推广信息的b2b
  • 企业网站空间选择百度网盘app下载安装