Windows服务作为我的应用程序服务器正在运行的保险

时间:2012-02-18 16:11:41

标签: c# windows-services

我创建了一个始终需要联机并运行的服务器应用程序。

如果我的应用程序已关闭,我想重新启动应用程序。

“Windows服务”有没有办法成为我的在线保险?

如果不存在另一种方式?

感谢。

2 个答案:

答案 0 :(得分:2)

是的,Windows服务可以设置为restart if they fail.

答案 1 :(得分:0)

  

如果我的应用程序已关闭,我想重新启动应用程序。

这使得NO Sense无法做到。

如果管理员关闭了你(这是服务关闭的唯一方式)那么他有理由 - 也许他必须应用紧急补丁或其他东西。

如果应用程序崩溃是另一回事(并且Windows服务可以设置为在崩溃时自动重启),但是如果你的geta shutdown请求不要重新启动作为服务。决不。我可以举出十几个愚蠢的案例 - 主要是你会干扰的系统维护。由于计算机已关闭,您基本上有可能被终止。

如果您的应用程序不是Windows服务,您需要了解Windows如何工作的基础知识,因为让正常的应用程序充当服务器进程是非常糟糕的。对于任何事情,用户必须以交互方式登录。下次我看到一个登录用户的服务器,因为一些愚蠢的程序员无法完成他的工作,我保证我(审查)。