You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi,
I am starting using Autobahn-Python.
maybe this is a noob-problem. I did the following (based on the example code):
started a router
started a callee process offering some rpcs
started a caller, called the rpcs
all works fine.
problem:
if the connection to the router goes down, the callee side shows a warning "WAMP transport was lost before closing"
Then it does not terminate and also does not attempt to reconnect
I tried with both: asyncio and twisted implementations because someone said that twisted would reconnect. But also there: Error is detected and logged, but event-loop does not terminate and als no re-connect. This questions my whole concept (one weekend of work).
There still is a problem when initial connection to WAMP Router works but registration does not (because router is currently coming up for example). In that case, the callee system hangs forever. Is there a solution for that?
The text was updated successfully, but these errors were encountered:
blafasel42
changed the title
Event Loop Does not Terminate not reconnect when connection breaks
Event Loop neither Terminates nor reconnects when connection breaks
May 1, 2022
for a robust client, using above, auto-reconnect is managed by the ApplicationRunner. you can also handle that for yourself when using eg the WebSocket-WAMP classes directly.
one more note: you will most likely want to activate client-side initiated websocket ping/pong ("heartbeating") - in addition to also have router-side initiated hearbeating. you need both for fast detection of lost TCP connections in a WAN (such as the Internet)
Hi,
I am starting using Autobahn-Python.
maybe this is a noob-problem. I did the following (based on the example code):
all works fine.
problem:
if the connection to the router goes down, the callee side shows a warning "WAMP transport was lost before closing"
Then it does not terminate and also does not attempt to reconnect
I tried with both: asyncio and twisted implementations because someone said that twisted would reconnect. But also there: Error is detected and logged, but event-loop does not terminate and als no re-connect. This questions my whole concept (one weekend of work).
What does help terminating the loop is:
is this the way to go?
There still is a problem when initial connection to WAMP Router works but registration does not (because router is currently coming up for example). In that case, the callee system hangs forever. Is there a solution for that?
The text was updated successfully, but these errors were encountered: