如何解决OPC UA 僵尸连接
我最近开始使用安川机器人控制器上提供的 OPC UA 服务器。
我通过 Python 的 OPCUA 库连接到服务器。一切正常,但是当我的代码崩溃或当我在不与服务器断开连接的情况下关闭终端时,我无法再次连接到它。
我从图书馆收到一个错误,说:
The server has reached its maximum number of sessions.
解决此问题的唯一方法是通过关闭然后再次打开来重新启动控制器。
服务器的文档说最大会话数为 2。
有没有办法在不重启机器的情况下清除与服务器的连接?
解决方法
服务器跟踪客户端会话并且不知道您的客户端崩溃了。
但是客户端可以定义一个足够短的 SessionTimeout,之后服务器可以删除崩溃的会话。
服务器可能有一些自定义配置,您可以在其中定义它支持的最大会话数。 2 个会话非常有限,但如果硬件非常有限,那也许是您能得到的最好的结果。请参阅相关产品文档。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。