我有几个WCF服务,我想以特定的时间间隔执行它们中的方法。
例如,每隔5分钟调用Service1.DoSomeWork,每10分钟调用一次Service2.DoSomeWork。我还希望Windows客户端应用程序能够随时调用DoSomeWork方法。
实现此目的的最佳方法是什么?
我可以完全控制服务器,因此可以使用计划任务,但我想知道在AppFabric中使用工作流是否更好或者在服务本身使用计时器?
答案 0 :(得分:1)
查看这篇文章。我刚回答了一个问题,开发人员希望在Windows服务中间隔一段时间“做某事”。我提供了一个非常详细的代码示例,用于在Windows服务中调度活动,正如本主题前面发布的其他人所推荐的那样。
how to make service act dynamically based on service running condition
答案 1 :(得分:0)
我不熟悉AppFabric,但如果我是你,我会使用计时器,因为你的要求听起来很简单。
答案 2 :(得分:0)
如果我是你的,
我在服务器中创建一个Windows服务。
这样我就可以按照特定的时间间隔做任何事情......