ssqgwyc
2013-01-14 11:39
浏览 1.9k
已采纳

求spring 定时器 每天上午8点到晚上12点每10分钟运行一次定时规则

求spring 定时器 每天上午8点到晚上12点每10分钟运行一次定时规则

我是这样写的,无效ing

求高手指正。。。。谢谢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • iteye_2178 2013-01-14 13:59
    已采纳

    贴下其他配置看看呢,单看
    貌似没问题

    点赞 打赏 评论
  • shuaijie506 2013-01-14 13:23

    建议你在Bean中增加开始时间和结束时间的属性,对Bean进行属性注入,使用Java代码进行处理,这样代码看起来清晰,并且更容易维护
    [code="xml"]

    <bean id="xxxTimerTask" class="com.xxx.XXXTimerTask">
        <property name="beginTime" value="08:00"></property> <!-- 每天的开始时间 -->
        <property name="endTime" value="23:10"></property> <!-- 每天的结束时间 -->
    </bean>  
    <bean id="scheduledTask" class="org.springframework.scheduling.timer.ScheduledTimerTask">  
        <property name="delay" value="10000"></property> <!-- delay:延时(毫秒) ,过多久后执行timerTask --> 
        <property name="period" value="30000"></property> <!-- period:间隔多久(毫秒)执行一次 -->
        <property name="timerTask">
            <ref bean="xxxTimerTask"/> 
        </property>  <!-- 要执行的任务 -->
    </bean>  
    

    [/code]

    点赞 打赏 评论
  • weixin_42649082 2013-01-14 16:42

    0/10换成1/10试试

    点赞 打赏 评论
  • ab342173024 2013-01-17 10:27

    你这样 写 试试 [code="xml"]

    [/code]
    每天八点 从任何一分钟开始 没十分钟执行一次

    点赞 打赏 评论

相关推荐 更多相似问题