标签: c#
我有一个用c#编写的服务,使用System.Net.WebClient将消息发送到永久的API。
如何推迟关机以确保在用户关闭服务之前返回我的消息结果?
答案 0 :(得分:3)
如何在用户关闭服务之前确保我的消息是结果返回?
你不能。
考虑远程系统是否运行缓慢:是否应该无限期地延迟关闭?
然后考虑如果断电(或其他硬件故障)会发生什么:系统关闭,根本没有机会进行干净关机。
如果您遇到单点硬件故障,则无法获得任何可靠性。