-1

我想要做的是编写一个经常监听wcf web服务的程序,比如每半小时一次,并根据ws结果更新db。编写这种程序的正确方法是什么。我应该创建一个exe并制作它是一个 Windows 计划任务或编写一个具有无限循环的程序,也许是线程方法。你的意见是什么?感谢您的任何帮助。

4

1 回答 1

2

您可能必须创建一个Windows 服务应用程序

Microsoft Windows 服务(以前称为 NT 服务)使您能够创建在其自己的 Windows 会话中运行的长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动,并且不显示任何用户界面。这些功能使服务非常适合在服务器上使用,或者在您需要不会干扰在同一台计算机上工作的其他用户的长时间运行功能时使用

为了实现重复事件,您需要使用Timer Class

再想一想,得到这些参考资料的支持:

计划任务似乎也是适合您的场景的不错解决方案。

就可用的 .NET 库而言,这两种替代方案之间没有区别。

于 2013-10-31T07:53:59.917 回答