C# 自动提升windows服务的方法
各位早上好, 我是C#的新手,前面已经有了挑战。我从未进行过专业编程,我对C#的服务感到进退两难 我们有一个服务,我想知道是否有任何方法可以自动完成这项工作。例如:我的服务每天24小时运行。即使属性CanStop设置为false,服务有时也会出现故障,原因可能是能量不足、终端重新启动或任何其他问题 到目前为止,我唯一尝试过的是设置一种方法来不时地重新启动服务,但这对我来说并不好,因为这将极大地影响自己的工作和windows服务的性能 有人能帮我一下吗C# 自动提升windows服务的方法,c#,windows-services,C#,Windows Services,各位早上好, 我是C#的新手,前面已经有了挑战。我从未进行过专业编程,我对C#的服务感到进退两难 我们有一个服务,我想知道是否有任何方法可以自动完成这项工作。例如:我的服务每天24小时运行。即使属性CanStop设置为false,服务有时也会出现故障,原因可能是能量不足、终端重新启动或任何其他问题 到目前为止,我唯一尝试过的是设置一种方法来不时地重新启动服务,但这对我来说并不好,因为这将极大地影响自己的工作和windows服务的性能 有人能帮我一下吗 多亏了大家你的问题有点模糊,但从我能告诉你的
多亏了大家你的问题有点模糊,但从我能告诉你的情况来看: 是否可以自动重新启动失败的Windows服务
使用内置在Windows中的功能可以做到这一点。如果您通过服务实用程序(在“控制面板”中)打开服务的属性→ 管理工具)您可以在“恢复”选项卡上控制服务失败时发生的情况。您的问题有点模糊,但我可以告诉您: 是否可以自动重新启动失败的Windows服务
使用内置在Windows中的功能可以做到这一点。如果您通过服务实用程序(在“控制面板”中)打开服务的属性→ 管理工具)您可以在“恢复”选项卡上控制服务失败时发生的情况。当我看到您的答案时,我正要回答需要一个看门狗。古玩-在这些设置的上下文中,服务失败意味着什么?+1以及启动时自动启动Windows服务的更简单的设置-同样在管理工具-服务中(如果确实要求尽可能多地保持Windows服务运行)@债券-我不是100%确定,但我希望它的意思是“退出代码为非零”。编辑:显然这根本不是这个意思。解释在什么情况下恢复开始。阿德里尔·费利佩解释得更清楚一点。请参阅我上面评论中的链接,这应该可以向您解释一切。基本上,您需要确保流程在发生错误时突然结束,这是未处理异常的默认行为。(嘘,别告诉任何人,但我也不是美国人。)我正要回答说,当我看到你的回答时,需要一只看门狗。古玩-在这些设置的上下文中,服务失败意味着什么?+1以及启动时自动启动Windows服务的更简单的设置-同样在管理工具-服务中(如果确实要求尽可能多地保持Windows服务运行)@债券-我不是100%确定,但我希望它的意思是“退出代码为非零”。编辑:显然这根本不是这个意思。解释在什么情况下恢复开始。阿德里尔·费利佩解释得更清楚一点。请参阅我上面评论中的链接,这应该可以向您解释一切。基本上,您需要确保流程在发生错误时突然结束,这是未处理异常的默认行为。(嘘,别告诉任何人,但我也不是美国人。)