Comments (7)
Found in OPC UA specs, part 4, 6.5:
The preferred mechanism for a Client to monitor the connection status is through the keep-alive of the Subscription. A Client should subscribe for the State Variable in the ServerStatus to detect shutdown or other failure states. If no Subscription is created or the Server does not support Subscriptions, the connection can be monitored by periodically reading the State Variable.
from python-opcua.
https://reference.opcfoundation.org/v104/Core/DataTypes/ServerState/
from python-opcua.
UaExpert client periodically reads state of server (node i=2259). Probably that requires less network traffic than subscription.
from python-opcua.
Interesting to see than that kind of thing is in spec. Yes it seems to be
the most reliable way to detect connection issues. Many sdk have this
built-in, and we may implement it but it requires to remember a bunch of
state things ( like running subscriptions). We wait anyway for the port of
client to asyncio....
On Wed, Jan 6, 2016, 23:18 Alexander Korolkov [email protected]
wrote:
Found in OPC UA specs, part 4, 6.5:
The preferred mechanism for a Client to monitor the connection status is
through the keep-alive of the Subscription. A Client should subscribe for
the State Variable in the ServerStatus to detect shutdown or other failure
states. If no Subscription is created or the Server does not support
Subscriptions, the connection can be monitored by periodically reading the
State Variable.—
Reply to this email directly or view it on GitHub
#106 (comment)
.
from python-opcua.
Maybe this is related. Is it possible to override the server state to force the client to disconnect on it's end? I'm still looking for ways to force all the clients to disconnect from my server safely.
from python-opcua.
"A Client should subscribe for
the State Variable in the ServerStatus to detect shutdown or other failure
states."
OK, but what should we do with the value we get?!
I got 4 as a value, what does that mean?
from python-opcua.
Dead link. It's now https://reference.opcfoundation.org/Core/Part5/v104/docs/12.6
from python-opcua.
Related Issues (20)
- Getting "BadSecurityChecksFailed" every few minutes for constant read requests HOT 2
- Problem with set value in OPC UA S7-1200 HOT 7
- Unable to subscribe to datachange when using Datavalue
- UA-Client reconciliate subscription not working HOT 4
- Duplicate endpoint when restarting server
- Cannot get value from alias HOT 14
- python OPCUA package installation failed in Linux ARM32V7 HOT 4
- Continues connection to opc ua - kepserver, and flask rest api HOT 1
- Callback function or event to intercept a write request on server
- How to use method call in client with complex arguments HOT 14
- Transfer Subscription Request
- SourceTime Stamp Issue HOT 1
- My simple python server error
- Unable to change variable value to True HOT 12
- Writing variables to ABB IRC5 controller using set_value() function HOT 4
- AttributeError: 'bytearray' object has no attribute 'public_key' HOT 7
- Disconnection of server session after 1 minute-TimeoutError
- Timeout error
- How to get node value HOT 4
- Triggering DataChangeEvent Only When Variant Value Changes HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-opcua.