2013-07-10 29 views
0

我有WCF托管在IIS。有一种服务方法可以获取最新的Db表记录并做一些工作。 我希望我的Web服务定期检查数据库表,如果有新的记录存放在表中,请执行此操作。定期自动运行WCF方法

我知道如何处理这个如果我的WCF托管为windows service。但不知道如何处理IIS托管的WPF。

请指教我。

+1

在定时器上运行一个单独的线程 - 每隔x个时间轮询数据库。 – Tim

+0

@ Tim-我应该在哪里放置代码?你能否给我提供一个好的网址。 –

+0

@Tim是一个很好的解决方案。当应用程序在IIS中闲置时,可能是工作进程关闭。所以你的计时器不会执行。我建议使用Windows操作系统的TaskScheduler或Quartz服务来运行非用户启动的周期性任务。 – Jehof

回答

0

如果u需要WCF服务在某个规定的时间间隔被调用,您可以使用Quartz调度,在这里我们可以指定一个特定的任务,在规定的时间间隔被执行

请选中该链接

http://quartz-scheduler.org/documentation/quartz-2.x/tutorials/

它基本上是一个Windows服务,并添加了WCF服务引用。

你可以使用Quartz API。