定期自动运行WCF方法

定期自动运行WCF方法,wcf,Wcf,我有WCF托管在IIS中。有一种服务方法可以获取最新的Db表记录并执行一些工作。 我希望我的web服务定期检查数据库表,如果有新记录存放在表中,则执行该工作 如果我的WCF托管为windows服务,我知道如何处理此问题。但我不知道如何处理IIS托管的WPF 请给我建议。如果您需要在定义的时间间隔调用wcf服务,您可以使用Quartz Scheduler,在这里我们可以指定在定义的时间间隔执行特定任务 请检查此链接 它基本上是一个Windows服务,其中添加了您的WCF服务引用 您可以只使用Qu

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

如果我的
WCF
托管为
windows服务
,我知道如何处理此问题。但我不知道如何处理IIS托管的WPF


请给我建议。

如果您需要在定义的时间间隔调用wcf服务,您可以使用Quartz Scheduler,在这里我们可以指定在定义的时间间隔执行特定任务

请检查此链接

它基本上是一个Windows服务,其中添加了您的WCF服务引用


您可以只使用Quartz API。

在计时器上运行一个单独的线程-每隔x个时间段轮询数据库。@Tim-我应该将代码放在哪里?你能给我提供一个好的URL吗?@Tim这是一个好的解决方案吗。当应用程序在IIS中空闲时,工作进程可能会关闭。这样你的计时器就不会执行了。我建议使用Windows操作系统的TaskScheduler或Quartz服务来运行非由用户启动的定期任务。@Jehof-好的观点。我浏览了一下问题,看到了WPF(WCF的打字错误),所以我认为它是在WPF中托管的。在IIS下,尽管您的观点有效。Windows服务、任务调度程序或类似的选项(我不熟悉Quartz)将是这样的地方。