Quartz.NET 网站定时任务 每周凌晨1点更新无法执行!!!求解答!!!

问题描述

Global.asax代码ISchedulersched;privatevoidApplication_Start(objectsender,EventArgse){ISchedulerFactorysf=newStdSchedulerFactory();ISchedulersched=sf.GetScheduler();IJobDetailjob=JobBuilder.Create<TimingTask>().WithIdentity("sport_quan_job","sport_quan_group").Build();ITriggertrigger=TriggerBuilder.Create().WithIdentity("sport_quan_job","sport_quan_group").WithCronSchedule(PubConfig.CronExpr).Build();sched.ScheduleJob(job,trigger);sched.Start();LogHelper.WriteLog("Application_Start","Application_Start");}privatevoidApplication_End(objectsender,EventArgse){LogHelper.WriteLog("Application_End","Application_End");//在应用程序关闭时运行的代码if(sched!=null){sched.Shutdown(true);}}

TimingTask.cs实现接口IJobpublicvoidExecute(IJobExecutionContextcontext){try{if(System.DateTime.Now.Hour==1){DataSetdsArrange=newstadium_arrange().SelectArrangeList();longresult=ArrangeHelper.InsertScheduleOfField(dsArrange);if(result>0){LogHelper.WriteLog("更新排班","定时更新排班成功!");}else{LogHelper.WriteLog("更新排班","暂无更新!");}}else{LogHelper.WriteLog("定时任务","仅执行定时任务,不作更新排班操作!");}}catch(Exceptionex){LogHelper.WriteLog("程序异常",ex.Message);JobExecutionExceptione2=newJobExecutionException(ex);//thisjobwillrefireimmediatelye2.RefireImmediately=true;throwe2;}}

web.config配置<!--Quartz[001**?]配置项每天凌晨1点更新--><addkey="cronExpr"value="001**?"/>这两天执行的日志如下:2014年9月17日_log.txt标题:Application_Start内容:Application_Start时间:2014/9/1719:30:38---------------------------------------------标题:Application_Start内容:Application_Start时间:2014/9/1720:52:03---------------------------------------------标题:Application_End内容:Application_End时间:2014/9/1721:08:02---------------------------------------------标题:Application_Start内容:Application_Start时间:2014/9/1722:02:32---------------------------------------------标题:Application_End内容:Application_End时间:2014/9/1722:23:32---------------------------------------------2014年9月18日_log.txt标题:Application_Start内容:Application_Start时间:2014/9/184:25:39---------------------------------------------标题:Application_End内容:Application_End时间:2014/9/184:38:39---------------------------------------------标题:Application_Start内容:Application_Start时间:2014/9/189:05:39---------------------------------------------问题来了,即没有执行凌晨一点的定时任务,而且中间还隔了几个小时未记录任务日志,求各位大神支招!!!

解决方案

解决方案二:
参考
解决方案三:
引用1楼wangnaisheng的回复:

参考

我的Quartz.NET版本是最新版,貌似没有JobDetail和CronTrigger,当网站白天在运行时,也确实可以实现,但是一到晚上长时间没有联机网站,貌似就不能执行,连日志都没有,所以应该不是功能的问题吧。。。
解决方案四:
因为你的服务停了,就不会记录了每次停止后,加唤醒程序,就可以了
解决方案五:
iis问题,时间长了没人访问会失效,增加个模拟点击网站网页功能。。在一般处理程序里面写

时间: 2024-09-10 06:39:20

Quartz.NET 网站定时任务 每周凌晨1点更新无法执行!!!求解答!!!的相关文章

集群环境下,谁偷走quartz配置的定时任务

错误现象: 在本地开发环境中,应用服务启动后TRIGGER_STATE直接就变为ERROR    前段时间在项目中,使用quartz配置一个定时任务,定时任务都持久化到oracle数据库中,但是应用服务器启动后,数据库qrtz_triggers(trigger信息表)中,对应的任务数据的TRIGGER_STATE字段就直接变为ERROR,导致定时任务不执行.   没有错误log日志,出错原因难定位. 对以下可能出错的原因进行了调查: 1.quartz文件配置错误   ① 检查配置文件,调查结果是

Spring 3整合Quartz 2实现定时任务(转)

http://www.meiriyouke.net/?p=82 最近工作中需要用到定时任务的功能,虽然Spring3也自带了一个轻量级的定时任务实现,但感觉不够灵活,功能也不够强大.在考虑之后,决定整合更为专业的Quartz来实现定时任务功能. 首先,当然是添加依赖的jar文件,我的项目是maven管理的,以下的我项目的依赖: <dependencies> <dependency> <groupId>org.springframework</groupId>

spring+quartz做的定时任务,tomcat启动没问题,就是定时任务不执行,是什么原因?

问题描述 spring+quartz做的定时任务,tomcat启动没问题,就是定时任务不执行,是什么原因? 1.applicationContext_quartz.xml内容 <?xml version=""1.0"" encoding=""UTF-8""?><beans xmlns=""http://www.springframework.org/schema/beans"&q

Linux使用定时任务每周定时清理45天以前日志_Linux

本文主要介绍的是Linux使用定时任务每周定时清理45天以前日志.服务器每天会产生很大的日志文件,为了不使硬盘被日志文件塞满,因此需要定期清理日志文件.这时我们可以写一个shell脚本用来清理某个路径下45天以前的日志,然后再设置一个定时任务每周定时执行这个脚本即可. ①清理某个路径下的日志脚本delOldLogs.sh: [root@prx01 cleanlog]# vim /usr/local/cleanlog/delOldLogs.sh #!/bin/sh #删除输入路径下的修改时间在45

网站优化真的就只是天天更新文章发外链?

最近关注了很多的站长朋友在谈如何优化网站?如何让一个网站进入百度前3名核心技术?等相关的优化网站的问题,那么我发现了一些站长回答觉得优化网站很简单,网站优化就只是天天更新文章发外链,这样网站就能够做上来,难道网站优化真的就只是天天更新文章发外链这样简单吗?今天关于这个问题和大家来浅谈下. 第一:网站优化真的就是天天更新信息吗? 其实说实话,网站更新信息是必须的,如果网站里面没有什么信息(如:产品信息.文章信息.等其他的信息)空白页面过多,那么这样的网站对于搜索引擎和用户来说都是没有任何价值的,所

服务器-网站始终加载不出来,求解答

问题描述 网站始终加载不出来,求解答 小白一只,管理了学校一个组织的网站,www.hainu-yva.com最近不知道什么原因始终加载不出来,这是什么原因呢,服务器是在学校那边求大神解答 解决方案 ping下,看看主机是否连接在网络上,网络是否畅通,以及dns解析是否正确.检查下,是不是服务器的问题.然后,看你的网站本身部署有没有问题,程序有没有问题. 解决方案二: Firefox提示你上面的网站被举报有攻击危险,被阻止了.检查一下你的服务器和网页,看看是否被攻击利用了.

网站发布 +-求解答:如何发布动态网站(发布网站后可以从第二台电脑访问)

问题描述 求解答:如何发布动态网站(发布网站后可以从第二台电脑访问) 我用的开发工具是Microsoft Visual Studio 2010,数据库为SQL Server 2005语言为C# 解决方案 网站天生就是可以被多台电脑访问的,只要你IIS部署好了,并且防火墙关了.... 就算你不发布,只要编译过了,并且把网站配置到了IIS里面,别人就可以访问 如果要发布的话,在项目上右键--发布就可以了 解决方案二: 服务器上安装iis,安装.net框架,发布网站就好了.

图片-Java新人求解答:自己制作一个网站,出现问题,求详细解答。

问题描述 Java新人求解答:自己制作一个网站,出现问题,求详细解答. 我自己制作了一个网站,该网页上设定了插入图片这一选项,可是当我插入一张名为 Peter_Jackson.jpg 的图片后,网页上没有显示, 而且myeclipse的console还报出了如下错误: java.io.FileNotFoundException: C:mysoftwareapache-tomcat-7.0.37webappsfriend2uploadpic_3E:David_LiupicturePeter_Jac

php定时器-定时任务sleep在刷新页面后不执行

问题描述 定时任务sleep在刷新页面后不执行 也是个客户的奇葩需求,需要在php中搞一个定时任务,在N天后执行,我在网上找到的方法是用while循环,里面用sleep()控制任务启动时间,但是问题在于到启动时间之前页面不能跳转,如果我把跳转写到sleep()之前的话,sleep就不执行了 其实最头痛的问题主要是在sleep执行的时候客户不能做别的事情了,而且客户需要定时的时间很长,差不多4天的样子,所以想问问有没有别的办法 解决方案 把定时器写在服务器端 到四天之后从服务器推送过来消息 ,这样