Spring.Net定时器使用注意

[size=medium]在项目开始时,需要使用定时功能,在调试模式下,没有任何问题,但是在部署到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" [i][color=red]singleton="true"[/color] [/i]/>[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值