2010-08-29 90 views
4

我有一个WCF服务可以处理来自客户端的请求。我需要该WCF服务在一天之内定期进行预处理,然后才能处理来自客户端的请求。我怎样才能自动化我的wcf服务,以便定期进行预处理?如何自动执行定期执行作业的WCF服务

回答

2

(在托管WCF服务的服务器上)设置调用程序(例如简单的控制台应用程序)的计划任务,该程序触发WCF服务的预处理。

1

正如M4N所示,Windows任务调度程序允许您设置可通过命令行运行的任务。

另一种解决方案是将任务描述和计划时间存储在数据库表中。让您的服务在初始化时创建一个每60秒触发一次回调的计时器(System.Timers.Timer或System.Threading.Timer)。 在此回调中,执行任何将要运行的任务。