`

Spring.Net定时器使用注意

 
阅读更多
在项目开始时,需要使用定时功能,在调试模式下,没有任何问题,但是在部署到IIS后,定时器却不执行,后来才发现,由于默认的配置文件中的对象,默认是延迟实例化的。后来通过设置对象的singleton="true" 。具体如下:
<object id="JobDetail" type="Spring.Scheduling.Quartz.MethodInvokingJobDetailFactoryObject,
Spring.Scheduling.Quartz20">
    <property name="TargetObject" ref="register" />
    <property name="TargetMethod" value="DeleteUploadImages" />
  </object>

  <object id="CronTrigger" type="Spring.Scheduling.Quartz.CronTriggerObject, Spring.Scheduling.Quartz20">
    <property name="JobDetail" ref="JobDetail"/>
    <!--run every morning at 3 AM -->
    <!--<property name="CronExpressionString" value="0 0 3 * * ?" />-->
    <property name="CronExpressionString" value="0/20 * * * * ?"/>
  </object>

  <object id="quartzSchedulerFactory" type="Spring.Scheduling.Quartz.SchedulerFactoryObject,
Spring.Scheduling.Quartz20">
    <property name="triggers">
      <list>
        <ref object="CronTrigger" />
      </list>
    </property>
    <property name="AutoStartup" value="true"/>
  </object>
  <object id="register" type="~/User/Register.aspx" autowire="byName" singleton="true" />
分享到:
评论

相关推荐

    Spring定时器配置详解

    Spring 定时器配置详解 Spring 定时器是一种基于 Quartz 的任务调度框架,它提供了一个灵活的方式来管理和控制任务的执行。下面是 Spring 定时器配置的详细解释。 配置 CronTriggerBean CronTriggerBean 是 ...

    采用XML配置的方式实现Spring定时器的功能.zip

    本工程用于研究如何在Spring框架中采用XML配置的方式实现Spring定时器的功能 本工程编码方式:UTF-8 参考博客:http://blog.csdn.net/gaohuanjie/article/details/43563245

    采用Scheduled注释的方式实现Spring定时器的功能.zip

    本工程用于研究如何在Spring框架中采用Scheduled注释的方式实现Spring定时器的功能 本工程编码方式:UTF-8 相关博客:http://blog.csdn.net/gaohuanjie/article/details/43559167

    配置Spring+quartz定时器.docx

    ### 配置Spring+Quartz定时器的知识点详解 #### 一、Quartz简介与应用场景 Quartz 是一个开源的任务调度框架,它...通过上述步骤,我们可以有效地在Spring环境中配置并使用Quartz定时器,实现灵活的任务调度功能。

    Java中Spring使用Quartz任务调度定时器

    Java中的Spring框架集成Quartz任务调度定时器,可以方便地实现复杂的定时任务,极大地提高了应用程序的灵活性和自动化程度。Quartz是一个开源的作业调度框架,由Java编写,它可以独立使用,也可以与J2EE和J2SE应用...

    Struts2.3.8 Spring3.2 Hibernate4.1.9 集成,初始化、定时器示例方法1(修正版)

    1,实现最新版本的Struts2.3.8 Spring 3.2 Hibernate4.1.9 集成 2,网站启动初始化,定时器执行代码 3,实现CRUD示例 此代码是对 http://download.csdn.net/detail/net_lover/4954763 的修正,不要再下载 ...

    springCloud

    Spring Cloud简介 Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spring Cloud Config、Spring Cloud Netflix、Spring Cloud0 CloudFoundry、Spring Cloud AWS、Spring Cloud ...

    最新 Spring 4.2.2 集成 Quartz Scheduler 2.2.2 任务调度示例

    Quartz Scheduler 2.2.2 的一个简单的 demo,也是博客《最新 Spring 4.2.2 集成 Quartz Scheduler 2.2.2 任务调度示例》的配套示例项目,该博客地址是:http://blog.csdn.net/defonds/article/details/49496895。

    完美解决多应用服务器负载均衡环境下spring quartz同一定时任务重复执行问题

    5. **集群同步**:Quartz的`StatefulJob`接口可以防止同一任务在集群中的多个节点同时执行,但需要注意的是,如果任务不是状态化的(即实现了`org.quartz.Job`而非`StatefulJob`),则需要自定义逻辑来保证执行的...

    java.net.SocketException: Connection reset 解决方法

    当返回值达到特定临界值时,定时器会在10秒内持续调用该方法,导致短时间内创建大量Socket连接。 由于每个方法执行需要大约80毫秒,10秒内会创建125次连接。如果存在多个临界值连续出现,连接数会迅速增加,可能在...

    Maven+Spring+SpringMvc+Mybatis

    基于Maven的Spring+SpringMvc+Mybatis项目框架,包含文件加载类+监听器+定时器。项目搭建过程可参考文章:http://blog.csdn.net/jintao_ma/article/details/52892625

    springBootstrapAjax进度条

    2. **后端**:在Spring MVC控制器中处理文件上传请求,使用Spring的MultipartFile接口来接收上传的文件。在文件上传过程中,服务器需要记录并返回当前的上传进度。可以使用回调函数或者自定义的监听器来跟踪上传进度...

    课程计划1Java 嵌入式 NET软件工程师师资培训.doc

    - **开发框架课程**:讲解WebWork、Spring、FreeMarker的使用。 - **项目规范课程**:涵盖页面制作规范、开发规范/开发流程、项目管理(时序图阅读方法、详细设计方法、版本管理SubVersion、日报编写规范)。 - *...

    各类中文API (java、ajax、JavaScript、jQuery、mysql、oracle )

    例如,`java.io`包提供了处理输入和输出流的类,`java.net`包用于网络编程,而`java.util`包则包含了许多实用工具类,如ArrayList和HashMap。Java API的使用能够使开发者高效地构建跨平台的应用程序。 其次,AJAX...

    Employee Scheduler工作日程管理系统.7z

    2. 后端:Java、Python或C#,使用Spring Boot、Django或ASP.NET等框架。 3. 数据库:MySQL、PostgreSQL或SQLite。 4. 开发工具:IDE如Visual Studio Code、IntelliJ IDEA,版本控制如Git。 五、部署与运行 为了...

    关系管理程序【源码】

    6. 编程语言与框架:程序的实现可能基于常见的编程语言,如Python、Java或C#,并可能利用特定的开发框架(如Django、Spring或.NET Framework)来加速开发进程。 7. 测试与调试:为了保证软件的质量,开发者需要进行...

    一个有完整全流程(商品列表,定位推荐,下单,支付,配送(定时任务),订单,个人中心)业务场景的C端外卖项目!.zip

    10. **框架与库**:项目可能使用了各种框架和库来简化开发,如Spring Boot(Java)、Django(Python)或Express.js(Node.js)进行后端开发,React或Vue.js进行前端UI构建,以及Mongoose(MongoDB)、MyBatis(MySQL...

    【嵌入式与物联网开发】教程&案例&相关项目资源分享.docx

    - **配置硬件**:教授如何正确配置STM32开发板的硬件资源,包括GPIO(通用输入/输出)、定时器、串口等常用外设的初始化设置。 - **编写代码**:指导如何根据具体的应用需求编写STM32的应用程序代码,包括C语言编程...

    要想成为JAVA编程高手必须知道java问题解答-高级篇

    - **页面自动刷新**:可以通过JavaScript定时器来定期发送AJAX请求更新聊天室内容,或者使用`&lt;meta http-equiv="refresh" content="n"&gt;`标签来实现页面自动刷新。 **Q2.21 我想让用户登录以后才能访问页面。** - *...

    java_fun:个人 Java 项目 - 游戏、安全等

    3. **多线程**:为了实现流畅的游戏体验,可能使用多线程来处理游戏逻辑和渲染,确保两者独立且同步进行。 4. **动画与帧率控制**:通过定时器或线程休眠来控制每秒帧数,保持游戏画面的平滑过渡。 5. **数据结构...

Global site tag (gtag.js) - Google Analytics