2010-07-09 55 views
1

我们有一个WCF服务,托管在IIS7.5上,必须从外部Web服务中获取一些数据。WCF服务 - 自动或定时动作

有没有一些方法可以在我们的WCF服务中定期(定时)调度这个动作?

感谢

回答

1

是,创建一个Windows服务,唤醒每隔x分钟或数小时,使呼叫。

WCF服务并非“始终开启” - 它通常仅在请求进入并需要处理时才创建。但是你通常将自己的WCF服务托管在IIS或自主服务器中 - 无论如何,这通常意味着Windows服务。

+0

啊,谢谢。问题是必要的代码已经存在于WCF服务中,该服务也可以从Wep App中调用。所以我想重复使用相同的webservice。我想我们可以从作为调度程序的新的Windows服务中启动web服务? – philhobgen 2010-07-09 17:12:04

+0

@ stupid-phil:如果你在Windows服务中,可以引用WCF程序集,并实例化WCF服务类并运行有问题的方法,是的。 – 2010-07-09 17:14:24

0

我会推荐VisualCron它可以调度WCF和Web服务调用(其他事情)。

使用该工具,您可以提供动态参数,检索输出并解析它。如果你想你可以将数据转发到文件,电子邮件等。