微信 公众号 微网站开发汕头网站推广教程

web/2025/10/6 9:43:32/文章来源:
微信 公众号 微网站开发,汕头网站推广教程,wordpress是国外服务器吗,网站排版策划一. RemoteScheduler远程控制 1. 背景#xff1a; 在A服务器上部署了一个Scheduler#xff0c;我们想在B服务器上控制这个Scheduler。 2. 猜想#xff1a; A服务器上的Scheduler需要有地址、需要有端口、需要有名称(实际上也是如此)。 3. 需求#xff1a; 一个控制台程序…一. RemoteScheduler远程控制 1. 背景 在A服务器上部署了一个Scheduler我们想在B服务器上控制这个Scheduler。 2. 猜想 A服务器上的Scheduler需要有地址、需要有端口、需要有名称(实际上也是如此)。 3. 需求 一个控制台程序作为服务端运行A服务器上也可以部署成服务用另一个B服务器上的Web端控制来控制这个Scheduler的暂停、继续等操作。 4. 具体实现 ①A服务器上的Server端的Scheduler需要配置port和bindName两个核心参数用来对外公开。 ②B服务器上Client端的Scheduler的创建需要使用代理并配置其地址A服务器上对外公开的。 (原理通过代理获取A服务器中的Scheduler然后获取里面的job和trigger然后可以配置job和trigger的开启、关闭、编辑等这里以操控job的暂停和继续为例介绍其使用思路详细的如何操控trigger或者编辑等详解后面框架章节) 代码分享 (1). A服务器上即被控制端的Server端这里我们用控制台程序代替。 (PS:核心点就是StdSchedulerFactory类需要配置 type、port、bindName ) 1 public class RemoteSchedulerServer2 {3 public static void ShowRemoteScheduler()4 {5 //1. 配置调度器工厂6 var schedulerFactory new StdSchedulerFactory(new NameValueCollection()7 {8 {quartz.scheduler.exporter.type,Quartz.Simpl.RemotingSchedulerExporter,Quartz },9 {quartz.scheduler.exporter.port,5555 }, 10 {quartz.scheduler.exporter.bindName,QuartzScheduler }, 11 }); 12 //2. 创建调度器 13 var scheduler schedulerFactory.GetScheduler(); 14 //3. 配置job和trigger并开启 15 var job JobBuilder.CreateHelloJob4() 16 .WithIdentity(myJob1, jobGroup1) 17 .Build(); 18 var trigger TriggerBuilder.Create() 19 .WithIdentity(myJobTrigger1, triggerGroup1) 20 .StartNow() 21 .WithCronSchedule(/1 * * ? * *) 22 .Build(); 23 scheduler.ScheduleJob(job, trigger); 24 scheduler.Start(); 25 } 26 } (2). B服务器即Client端用来操控A服务器上Scheduler下面的代码我在操控job暂停和继续的时候直接把jobName和GroupName写死了这里只是为了演示用法而已实际上可以通过远程代理创建的scheduler来获取所有的job和trigger的。 (PS:核心点就是StdSchedulerFactory类需要配置 代理并配置代理地址即A服务器的地址、port、bindName ) 1 public class RemoteSchedulerController : Controller2 { 3 /// summary4 /// 前端页面5 /// /summary6 /// returns/returns7 public ActionResult Index()8 {9 return View(); 10 } 11 /// summary 12 /// 使用代理的方式创建Sheduler 13 /// /summary 14 static IScheduler scheduler null; 15 public RemoteSchedulerController() 16 { 17 var schedulerFactory new StdSchedulerFactory(new System.Collections.Specialized.NameValueCollection() 18 { 19 {quartz.scheduler.proxy,true }, //使用代理 20 {quartz.scheduler.proxy.Address,tcp://localhost:5555/QuartzScheduler } //Server端的地址是多少localhost就是多少 21 }); 22 scheduler schedulerFactory.GetScheduler(); 23 scheduler.Start(); 24 } 25 /// summary 26 /// 暂停Job 27 /// 这里直接从前端默认把名称传过来实际可以从scheduler中拿到 28 /// /summary 29 /// returns/returns 30 public ActionResult PauseJob(string jobName, string groupName) 31 { 32 try 33 { 34 scheduler.PauseJob(new JobKey(jobName, groupName)); 35 return Content(ok); 36 } 37 catch (Exception) 38 { 39 40 return Content(error); 41 } 42 43 } 44 /// summary 45 /// 恢复Job 46 /// /summary 47 /// returns/returns 48 public ActionResult ResumeJob(string jobName, string groupName) 49 { 50 try 51 { 52 scheduler.ResumeJob(new JobKey(jobName, groupName)); 53 return Content(ok); 54 } 55 catch (Exception) 56 { 57 58 return Content(error); 59 } 60 } 61 } 1 html2 head3 meta nameviewport contentwidthdevice-width /4 titleIndex/title5 script src~/Scripts/jquery-1.10.2.min.js/script6 script7 $(function () {8 //1. 暂停9 $(#btn1).on(click, function () { 10 $.post(PauseJob, { jobName: myJob1, groupName: jobGroup1 }, function (data) { 11 if (dataok) { 12 alert(暂停成功); 13 } else { 14 alert(失败了); 15 } 16 }); 17 }); 18 //2. 继续 19 $(#btn2).on(click, function () { 20 $.post(ResumeJob, { jobName: myJob1, groupName: jobGroup1 }, function (data) { 21 if (data ok) { 22 alert(继续成功); 23 } else { 24 alert(失败了); 25 } 26 }); 27 }); 28 }); 29 /script 30 /head 31 body 32 div 33 远程操控另一个服务器端的Sheduler 34 /div 35 p/pp/pp/p 36 button idbtn1暂停/button 37 button idbtn2继续/button 38 /body 39 /html (3). 运行结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87838.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大连企业网站建设北京天仪建设工程质量检测所网站6

Socket是什么呢? ① Socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过“套接字”向网络发出请求或者应答网络请求。 ② Socket是连接运行在网络上的两个程序间的双向通信的端点。 ③ 网络通讯其实指…

做拼团网站关键词搜索排名怎么查看

方法1: 1、常见Runnable对象设置同步代码run运行体 class AutoSaleTicket implements Runnable {private int ticket 20;public void run() {while (true) {// 循环是指线程不停的去卖票// 当操作的是共享数据时,用同步代码块进行包围起来,这样在执行时,只能有一…

查网站流量的网址上海市建设协会考试网站

大白话 Vue 中的keep - alive组件,它的作用是什么?在什么场景下使用? 什么是 keep-alive 组件 在 Vue 里,keep-alive 是一个内置组件,它就像是一个“保存盒”,能把组件实例保存起来,而不是每次…

网站建设与运营推广的回报材料建筑资质最新政策2023年

hive中row_number() rank() dense_rank()的用法 一、函数说明 主要是配合over()窗口函数来使用的,通过over(partition by order by )来反映统计值的记录。 rank() over()是跳跃排序,有两个第二名时接下来就是第四名(同样是在各个分组内)dense_rank() …

上海集酷网站河北三河建设厅网站6

模版之过滤器 语法: {{obj|filter__name:param}} 变量名字|过滤器名称:变量 default 如果一个变量是false或者为空,使用给定的默认值。否则,使用变量的值。例如: {{ value|default:"nothing"}} length …

溧阳免费做网站wordpress usermeta

dateformat线程这是有关使用Java编程语言时的拟议实践的系列文章的第一篇。 所有讨论的主题均基于用例,这些用例源于电信行业关键任务超高性能生产系统的开发。 在阅读本文的每个部分之前,强烈建议您参考相关的Java API文档以获取详细信息和代码示例。…

品牌手表网站淘宝指数官网的网址

打开控制面板,搜索“服务”,启动vmware authorize service -------解决无法开启虚拟机问题之无法连接MKS 2.虚拟机硬盘扩展为15G------解决安装centos7时出现的“检查存储配置出错”问题 3.硬盘分区----/boot 300mb(不能小于200mb&#xff0…

为公司制作网站深圳网站制作公司深圳网站制作公司

今天接触到个比较好玩的项目 用的是纯htmljs可以将图片里附着文本或图片 经过网页加工就可以将一些隐秘的信息传入到图片里面去了。 这个功能类似于用一种笔在纸上写字,这种字在正常情况下看不出来,而经过泼水之后就会有字的显现。 这种隐写功能也具…

做视频教学网站免费的域名注册网站

279.完全平方数 力扣题目链接(opens new window) 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。 给你一个整数 n ,返回和为 n 的完全平方数的 最少数…

大学网站建设方案一级a做爰片免费网站国语版的

一.什么是cpu上下文切换 CPU 上下文切换是操作系统在多任务环境下管理进程的一项关键任务。在现代计算机系统中,有多个进程同时运行,每个进程都需要一定的 CPU 时间来执行其任务。由于 CPU 在某一时刻只能执行一个进程的指令,因此操作系统需…

淮南微信网站建设大数据营销案例有哪些

文章目录 1.FFMPEG利用命令行将mp4转yuv4202.ffmpeg将mp4解析为yuv数据2.1 核心api: 3.SDL2进行yuv绘制到屏幕3.1 核心api 4.完整代码5.效果展示 本项目采用生产者消费者模型,生产者线程:使用ffmpeg将mp4格式数据解析为yuv的帧,消费者线程&am…

网站建设制作设计优化汕头网站搜索优化

前言1111 FPGA调试需要抓取特定信号,一个直观的思路是:保存抓取的信号,事后分析/ 或者 导出实测数据,用作后续算法仿真验证。 本文简要记录数据的导出及读取。 一、信号导出 (1)把想要观测的信号线加入在线…

杭州高端网站设计深圳市营销型网站

点击右上方红色按钮关注“web秀”,让你真正秀起来前言在《Nodejs WebSocket简单介绍及示例 - 第一章》中简单的介绍了,Nodejs WebSocket的使用方法及作用,今天就用它来搭建一个简单的聊天室功能。1、NodejsWebSocket创建后台服务器功能 2、…

深圳专业优定软件网站建设怎样在网上注册公司

一、先下载引导程序 下载地址VS VisualStudio官网 在这个页面翻到最下面 在这里下载需要的版本 下载引导程序 二、下载离线安装包 写一个批处理文件&#xff08;vs.bat&#xff09; 命令格式如下 <vs引导程序exe> --layout <离线安装包下载的路径> --add <功能…

网站建设理论知识网站集约化建设的意义

在.net平台下&#xff0c;有大量的技术让你创建一个HTTP服务&#xff0c;像Web Service&#xff0c;WCF&#xff0c;现在又出了Web API。在.net平台下&#xff0c;你有很多的选择来构建一个HTTP Services。我分享一下我对Web Service、WCF以及Web API的看法。 Web Service 1、它…

网站背景修改网站春节放假

原标题&#xff1a;机房机柜尾纤布线图片 机房布线维护整理评价一个工人的机柜布线水平&#xff0c;总的来说还是主要看他打标签的熟练度、重视度、清晰度、整洁度。工具&#xff1a;理线夹&#xff0c;理线器&#xff0c;理线架&#xff0c;桥架固定器&#xff0c;线卡&#x…

可信网站认证哪里有忻州网站建设网站推广

进程的状态 进程状态反映进程执行过程的变化。这些状态随着进程的执行和外界条件的变化而转换。在三态模型中&#xff0c;进程状态分为三个基本状态&#xff0c;即运行态&#xff0c;就绪态&#xff0c;阻塞态。 一个进程从创建而产生至撤销而消亡的整个生命期间&#xff0c;…

网站开发培训实训手机网站备案

docker的资源控制 对容器使用宿主机的资源进行限制。 三种控制方向&#xff1a;CPU 内存 磁盘I/O docker使用linux自带的功能cgroup&#xff1b;control groups是linux内核系统提供的一种可以限制记录&#xff0c;隔离进程所使用的物理资源机制。 docker借助此…

广州高档网站建设wordpress 仪表盘界面

本文框架 1. 前言2.几个时间参数含义2.1 P2Client与P2Server2.2 P2*Client与P2*Server2.3 P3Client_Phys与P3Client_Func2.4 S3Client与S3Server 1. 前言 本系列Autosar 诊断入门介绍&#xff0c;会详细介绍诊断相关基础知识&#xff0c;如您对诊断实战有更高需求&#xff0c;…