0

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

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

线程的问题将是循环中的不断迭代(有一点延迟),检查时间是否已过,如果已过,则执行操作。

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

4

1 回答 1

1

听起来您需要长期运行的服务。

WCF 本身并不是很好的解决方案。

您应该查看应用程序结构中托管的Windows 服务WCF + WF

原因之一,WCF 不支持自动启动,因此每次池回收后都必须启动它(如果您托管在 IIS 或任何其他托管进程中)

于 2013-06-17T11:30:20.110 回答