【问题标题】:Infinite running client [closed]无限运行客户端[关闭]
【发布时间】:2013-10-31 07:47:24
【问题描述】:

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

【问题讨论】:

  • windows 计划任务会更好,因为如果你的 exe 被终止,它将恢复它。
  • 你需要创建一个windows服务。

标签: c# asp.net wcf


【解决方案1】:

您可能必须创建一个Windows Service Application

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

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

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

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

就可用的 .NET 库而言,这两种选择没有区别。

【讨论】:

  • 谢谢回复,但是如果我使用Windows服务应用程序,.net库有什么限制吗?我可以利用.net库的优势吗?顺便用c#。
  • 是的,您可以使用 .NET 库并用 C# 编写它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-03
  • 1970-01-01
  • 1970-01-01
  • 2016-09-21
  • 2022-08-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多