我想要做的是编写一个经常监听wcf web服务的程序,每隔半小时说一次,然后根据ws结果更新db。编写这种程序的正确方法是什么。我应该创建一个exe并使其成为一个Windows计划任务或编写一个具有无限循环的程序,也许是一个线程方法。你的意见是什么? 谢谢你的帮助。
答案 0 :(得分:2)
您可能需要创建Windows Service Application:
Microsoft Windows服务(以前称为NT服务)可以帮助您 创建运行在自己的长期运行的可执行应用程序 Windows会话。当这些服务可以自动启动 电脑启动,可以暂停和重新启动,并且不显示任何用户 接口。这些功能使服务成为服务器或服务器的理想选择 无论什么时候需要长时间运行的功能都不会干扰 与在同一台计算机上工作的其他用户。
要实施定期活动,您需要使用Timer Class。
在第二个想法,由这些参考支持:
计划任务似乎也是一个很好的解决方案,适合您的情况。
就可用的.NET库而言,两种替代方案之间没有区别。