Experimental Physics and
| |||||||||||||||
|
While the beacons are doing generally well for discovering new IOCs and to recognize flaky network connections, I think the requirement for the client side of having a faster way to detect disconnection of an existing TCP circuit is valid.
What about... One additional environment variable (Andrew decides the name), configuring the period between alive checks that a client runs against every server that it is connected to. (If the variable is not set, the behavior is unchanged.) At that period, the client checks for every TCP circuit if any message has been received on that circuit since the last time. If yes, a new "alive" message is sent to the server, if not, the connection is declared to be dead. Configurable reliable detection, simple implementation, minimal added complexity or network traffic. Kay runs productional tests in the Java client. If it works, we'll extend it to the C/C++ client. This way or another, I think such a feature should be additional, compatible with older servers, configurable, only affect the client and not require any changes in the server. Cheers, ~Ralph
| ||||||||||||||
ANJ, 11 Oct 2020 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |