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

珠海制作公司网站链接点击量软件

珠海制作公司网站,链接点击量软件,wordpress 做官网,满堂彩谁做的网站Quartz.NETQuartz.Net 定制UI维护了常用作业添加、删除、修改、停止、启动功能#xff0c;直接使用cron表达式设置作业执行间隔#xff0c;有完整的日志记录。Quartz.NET是一个功能齐全的开源作业调度系统#xff0c;可用于从最小的应用程序到大型企业系统。Quartz.NET是一个… Quartz.NETQuartz.Net 定制UI维护了常用作业添加、删除、修改、停止、启动功能直接使用cron表达式设置作业执行间隔有完整的日志记录。Quartz.NET是一个功能齐全的开源作业调度系统可用于从最小的应用程序到大型企业系统。Quartz.NET是一个用C编写的纯.NET库是对JAVA开源调度框架Quartz的移植。目前支持.Net CoreQuartz.NET官方地址https://www.quartz-scheduler.net/ 1.Quartz.NetUI 开发环境.net core2.1及以上版本、vs2017、Quartz.NET 3.0.7 、 vue 2.0 、IView 2.开箱即用、不依赖数据库直接运行Quartz.NetUI\Quartz.NET.Web目录下run.bat文件或部署项目登陆口令token位于appsettings.json节点token管理员帐号位于appsettings.json节点superToken 3.主要代码文件QuartzSettings                        文件夹由系统自动生成与项目文件夹同级存放作业配置信息及日志信息(发布时不需要发布或复制此文件夹)TaskAuthorizeFilter.cs             帐号权限、AllowAnonymous过滤QuartzNETExtension.cs         处理作业添加、删除、修改、停止、启动功能FileQuartz.cs                          集中处理作业相关日志HttpManager.cs                      接口处理HealthController                      对外开放的健康检查接口判断作业站点是否处理活动状态。TaskOptions.cs                       作业相关字段TaskBackGround/Index.cshtml     作业UItask-index.js                            前端VueIView4、作业触发器操作 QuartzNETExtension.cs/// summary/// 触发新增、删除、修改、暂停、启用、立即执行事件/// /summary/// param nameschedulerFactory/param/// param nametaskName/param/// param namegroupName/param/// param nameaction/param/// param nametaskOptions/param/// returns/returnspublic static async Taskobject TriggerAction(this ISchedulerFactory schedulerFactory, string taskName, string groupName, JobAction action, TaskOptions taskOptions  null){    string errorMsg  ;    try    {        IScheduler scheduler await schedulerFactory.GetScheduler();        ListJobKey jobKeys scheduler.GetJobKeys(GroupMatcherJobKey.GroupEquals(groupName)).Result.ToList();        if (jobKeys  null || jobKeys.Count() 0)        {            errorMsg $未找到分组[{groupName}];            return new { status  false, msg errorMsg };        }        JobKey jobKey jobKeys.Where(s scheduler.GetTriggersOfJob(s).Result.Any(x (x as CronTriggerImpl).Name taskName)).FirstOrDefault();        if (jobKey  null)        {            errorMsg $未找到触发器[{taskName}];            return new { status  false, msg errorMsg };        }        var triggers await scheduler.GetTriggersOfJob(jobKey);        ITrigger trigger triggers?.Where(x (x as CronTriggerImpl).Name taskName).FirstOrDefault();        if (trigger  null)        {            errorMsg $未找到触发器[{taskName}];            return new { status  false, msg errorMsg };        }        object result  null;        switch (action)        {            case JobAction.删除:            case JobAction.修改:                await scheduler.PauseTrigger(trigger.Key);                await scheduler.UnscheduleJob(trigger.Key);// 移除触发器                await scheduler.DeleteJob(trigger.JobKey);                result taskOptions.ModifyTaskEntity(schedulerFactory, action);                break;            case JobAction.暂停:            case JobAction.停止:            case JobAction.开启:                result taskOptions.ModifyTaskEntity(schedulerFactory, action);                if (action JobAction.暂停)                {                    await scheduler.PauseTrigger(trigger.Key);                }                else if (action JobAction.开启)                {                    await scheduler.ResumeTrigger(trigger.Key);                    //   await scheduler.RescheduleJob(trigger.Key, trigger);                }                else                {                    await scheduler.Shutdown();                }                break;            case JobAction.立即执行:                await scheduler.TriggerJob(jobKey);                break;        }        return result ?? new { status  true, msg $作业{action.ToString()}成功 };    }    catch (Exception ex)    {        errorMsg ex.Message;        return new { status  false, msg ex.Message };    }    finally    {        FileQuartz.WriteJobAction(action, taskName, groupName, errorMsg);    }}UI5.在线演示地址http://132.232.2.109:9950 登陆口令task123456GitHubhttps://github.com/cq-panda/Quartz.NetUI原文链接https://www.cnblogs.com/-clouds/p/10947924.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.pierceye.com/news/920998/

相关文章:

  • wordpress多城市子站在线培训网站
  • 企业网站服务门户网站搬家怎么做
  • 免费浏览外国网站的软件防止访问网站文件夹
  • 长沙县政务网站公司介绍怎么写范本
  • 免费网站建设方案优化seo整体优化
  • 境外公司在国内建网站微信小程序登录平台
  • 手机网站页面模板企业网站建设相关书籍在线阅读
  • 服装网站建设内容asp网站服务建设论文
  • 开封 网站建设 网络推广如何用xshell安装wordpress
  • 河北建设工程信息网站银行外包不是人干的
  • 郑州免费做网站的襄阳品牌网站建设
  • 爱网站站长工具android软件开发下载
  • 网站被入侵宁波妇科医生推荐
  • 移动网站建设学习新能源汽车价格表2021
  • 如何做视频会员网站工商注册公司需要提供的资料
  • 网站做多久能盈利网站设计定做
  • 微信网站后台功能哪里买域名便宜
  • 合肥重点工程建设局密云seo排名优化培训
  • 二学一做网站福建建设资格执业注册管理中心网站
  • vps 网站上传做网站费用需要分摊吗
  • 建网站 考虑oou淘宝客图片wordpress模板
  • 玩具网站开发背景小说网站开发文档
  • 遵义网站设计公司制作网站需要
  • 做广告公司网站建设价格成都seo招聘
  • 网站建设与规划试卷友联互换
  • 宠物网站建设费用天元建设集团有限公司是国企吗
  • 南宁在百度上建网站网站设计怎么做链接
  • 多多进宝怎么做自己网站沈阳正规的男科医院
  • 做简历的网站叫什么软件外贸网站建设工作计划
  • 关键词搜索引擎网站公司要求做网站