WCF服务,每X小时启动一次任务

时间:2013-06-17 11:20:11

标签: multithreading wcf timer

我有一个WCF服务,需要每1小时对数据库执行一些操作,还需要生成一个包含一些信息的文件。

那么哪个更好,通过计时器或线程来做?

线程的问题是循环上的常量迭代(有一点延迟),检查时间是否已经过去,如果是的话。

关于如何最有效地实现这种情况的任何想法?

1 个答案:

答案 0 :(得分:1)

听起来你需要长期服务。

WCF由它自己不好解决。

您应该看at Windows ServicesWCF + WF hosted in app fabric

其中一个例外,WCF不支持自动启动,所以每次池回收后你都必须启动它(如果你在IIS或任何其他托管过程中托管)