Giter Site home page Giter Site logo

BrokenPipeError about python-opcua HOT 4 CLOSED

freeopcua avatar freeopcua commented on August 22, 2024
BrokenPipeError

from python-opcua.

Comments (4)

oroulet avatar oroulet commented on August 22, 2024

The server has closed the connection. But why it has done it is hard to find out. How many client objects to use create? and how do yo subscribe to these nodes? with one call or 300?
You probably need to fire up wireshark and monitor your session until crash.

Btw: Do you really create a new thread for every node? That sounds crazy

from python-opcua.

kashp avatar kashp commented on August 22, 2024

I have subscribed one function with all 300 tags with single client object, upon receiving tag value i create the thread to make it asynchronous.
I just want any exception so that i can restart the connection in such scenario.

from python-opcua.

oroulet avatar oroulet commented on August 22, 2024

if you subscribe to 300 values then you should not create a thread for each of them. Create one thread for all nodes.
Then if you want to make sure that the client is connected you should have one more thread that read a node and reconnects if reading fails. this is so common I should write an example... one day...

from python-opcua.

kashp avatar kashp commented on August 22, 2024

Hi Oroulet
I started one more thread to reconnect if reading failed. But now i got following error:

File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner [25/1972]
self.run()
File "./opcua/client.py", line 40, in run
self.client.open_secure_channel(renew=True)
File "./opcua/client.py", line 145, in open_secure_channel
result = self.bclient.open_secure_channel(params)
File "./opcua/binary_client.py", line 205, in open_secure_channel
response = ua.OpenSecureChannelResponse.from_binary(future.result(self.timeout))
File "/usr/lib/python3.4/concurrent/futures/_base.py", line 404, in result
raise TimeoutError()
concurrent.futures._base.TimeoutError

Please help me to resolve this error

from python-opcua.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.