无限运行客户端

时间:2013-10-31 07:47:25

标签: c# asp.net wcf

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

1 个答案:

答案 0 :(得分:2)

您可能需要创建Windows Service Application

  

Microsoft Windows服务(以前称为NT服务)可以帮助您   创建运行在自己的长期运行的可执行应用程序   Windows会话。当这些服务可以自动启动   电脑启动,可以暂停和重新启动,并且不显示任何用户   接口。这些功能使服务成为服务器或服务器的理想选择   无论什么时候需要长时间运行的功能都不会干扰   与在同一台计算机上工作的其他用户

要实施定期活动,您需要使用Timer Class

在第二个想法,由这些参考支持:

计划任务似乎也是一个很好的解决方案,适合您的情况。

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