间隔调用WCF服务的最佳方法

时间:2011-07-13 23:03:44

标签: c# .net wcf appfabric

我有几个WCF服务,我想以特定的时间间隔执行它们中的方法。

例如,每隔5分钟调用Service1.DoSomeWork,每10分钟调用一次Service2.DoSomeWork。我还希望Windows客户端应用程序能够随时调用DoSomeWork方法。

实现此目的的最佳方法是什么?

我可以完全控制服务器,因此可以使用计划任务,但我想知道在AppFabric中使用工作流是否更好或者在服务本身使用计时器?

3 个答案:

答案 0 :(得分:1)

查看这篇文章。我刚回答了一个问题,开发人员希望在Windows服务中间隔一段时间“做某事”。我提供了一个非常详细的代码示例,用于在Windows服务中调度活动,正如本主题前面发布的其他人所推荐的那样。

how to make service act dynamically based on service running condition

答案 1 :(得分:0)

我不熟悉AppFabric,但如果我是你,我会使用计时器,因为你的要求听起来很简单。

答案 2 :(得分:0)

如果我是你的,

我在服务器中创建一个Windows服务。

这样我就可以按照特定的时间间隔做任何事情......