我在 Windows 服务中遇到了 .net 客户端的问题。一段时间后它冻结了。
用例是这样的。
用户将一个或多个文件上传到我们的网站。该服务检测到这一点并开始处理文件,在处理开始和结束时向网站发送信号。
该服务每 10 秒检查一次新文件。在此迭代中,我们与服务器建立新连接并再次停止它,大多数情况下没有发送任何消息。
我怀疑连接/断开连接是造成这种情况的原因。在服务启动时打开连接然后在每次迭代中使用这个连接会更好吗?该服务必须能够在不重新启动的情况下运行数月。
我在 Windows 服务中遇到了 .net 客户端的问题。一段时间后它冻结了。
用例是这样的。
用户将一个或多个文件上传到我们的网站。该服务检测到这一点并开始处理文件,在处理开始和结束时向网站发送信号。
该服务每 10 秒检查一次新文件。在此迭代中,我们与服务器建立新连接并再次停止它,大多数情况下没有发送任何消息。
我怀疑连接/断开连接是造成这种情况的原因。在服务启动时打开连接然后在每次迭代中使用这个连接会更好吗?该服务必须能够在不重新启动的情况下运行数月。