<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Hangfire定時任務(wù)

      Hangfire定時任務(wù)

      HangFire

      1. HangFire官方網(wǎng)址:https://www.hangfire.io/

      descript

      1. HangFire 中文文檔:https://www.bookstack.cn/read/Hangfire-zh-official/README.md

      下載NuGut包

      descript

      1. Hangfire是基礎(chǔ)的包
      2. Hangfire.HttpJob 是儀表盤任務(wù)

      連接數(shù)據(jù)庫

      1. CREATE DATABASE HangFireText 數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)表
      2. "ConnectionStrings": { "HangFire": "server=LAPTOP-TBKRP9BV;uid=sa;pwd=123456;database=HangFireText;TrustServerCertificate=True" }

      配置連接數(shù)據(jù)庫

      descript

      生成的表

      配置HangFire

      descript

      var Config = builder.Configuration;

      builder.Services.AddHangfire(config => config

      .SetDataCompatibilityLevel(CompatibilityLevel.Version_170)

      .UseSimpleAssemblyNameTypeSerializer()

      .UseRecommendedSerializerSettings()

      .UseStorage(new SqlServerStorage(

      Config["ConnectionStrings:HangFire"],

      new SqlServerStorageOptions

      {

      CommandBatchMaxTimeout = TimeSpan.FromMinutes(5), //命令批處理最大超時

      SlidingInvisibilityTimeout = TimeSpan.FromMinutes(5),//滑動隱形超時

      QueuePollInterval = TimeSpan.FromSeconds(15), //隊(duì)列輪詢間隔

      UseRecommendedIsolationLevel = true, //使用推薦隔離級別

      UsePageLocksOnDequeue = true, //使用頁面鎖定取消排隊(duì)

      DisableGlobalLocks = true, //禁用全局鎖

      })).UseHangfireHttpJob());

      1. builder.Services.AddHangfireServer();
      2. 創(chuàng)建儀表盤登錄驗(yàn)證

      app.UseHangfireDashboard("/Hangfire", new DashboardOptions

      {

      Authorization = new[] {new BasicAuthAuthorizationFilter(new BasicAuthAuthorizationFilterOptions

      {

      RequireSsl =false,

      SslRedirect =false,

      LoginCaseSensitive = true,

      Users = new[]

      {

      //授權(quán)登錄

      new BasicAuthAuthorizationUser

      {

      Login ="admin",

      PasswordClear = "123456",

      }

      }

      })}

      });

      app.UseRouting();

      儀表盤使用

      1.啟動swagger并復(fù)制路徑

      descript

      1. 更改后綴

      descript

      1. 儀表盤頁面

      descript

      descript

      儀表盤核心功能,可以添加作業(yè),周期性運(yùn)行作業(yè)

      通過cron表達(dá)式來給每一個作業(yè)添加周期

      cron表達(dá)式網(wǎng)址 cron.ciding.cc

      定時執(zhí)行日志功能

      1. 在項(xiàng)目中引用nlog日志

      builder.Host.UseNLog();

      1. 控制器中創(chuàng)建方法

      descript

      1. 儀表盤新增日志任務(wù)

      descript

      1. 運(yùn)行日志方法

      descript

      1. 查看運(yùn)行效果

      descript

      posted @ 2024-06-05 09:51  北落師門、  閱讀(238)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 影音先锋啪啪av资源网站| 国产亚洲精品AA片在线爽| A级毛片100部免费看| 日韩乱码人妻无码中文字幕视频| 五月综合网亚洲乱妇久久| 国产成人精品一区二区| 亚洲国产av区一区二| 成人精品视频一区二区三区 | 午夜福利精品一区二区三区| 国产中文三级全黄| 日韩精品中文字幕亚洲| 性视频一区| 国产精品视频中文字幕| 国产人妻大战黑人20p| 亚洲伊人久久精品影院| 四虎永久免费影库二三区| 美姑县| 亚洲成人资源在线观看| 国产三级a三级三级| 精品国产性色av网站| 亚洲国产午夜精品福利| 国产午夜福利视频在线观看| 亚洲av乱码一区二区| 中文字幕日韩有码一区| 一区二区三区鲁丝不卡| 日韩精品亚洲aⅴ在线影院| 久久精品夜夜夜夜夜久久| 国产91丝袜在线播放动漫| 女人被狂躁c到高潮喷水一区二区 女高中生自慰污污网站 | 免费人成视频网站在线观看18| 淮阳县| 成人乱码一区二区三区四区| www国产精品内射熟女| 亚洲国产精品久久久久4婷婷 | 少妇激情一区二区三区视频小说| 国产亚洲精品久久77777| 亚洲男女羞羞无遮挡久久丫| 欧美激情一区二区三区成人| 亚洲精品国产综合麻豆久久99 | 一区二区三区av在线观看| 成人一区二区三区久久精品|