DEV Community

Discussion on: SignalR core python client (V): Reconnecting Client

Collapse
 
samy0392 profile image
Samer Abbas

How to reconnect when socket gets closed by server?

Collapse
 
mandrewcito profile image
Andrés Baamonde Lozano

Hi again, i have just published a version with includes automatic reconnect, i delayed a lot, because a was fixing a problem with py2 compatibility.

pypi.org/project/signalrcore/0.7.3/

Collapse
 
samy0392 profile image
Samer Abbas

Reconnect is now working even after the socket closes!

When websocket re-opens after closing, I see this error:
ERROR error from callback >: Expecting value: line 1 column 1 (char 0)

Websocket stays open after this error and I am still able to receive messages through signalr. So this is probably some kind of warning.

Thread Thread
 
mandrewcito profile image
Andrés Baamonde Lozano

I think that is an error related with auth, if an errors occuurs on the login function library encapsulates it an try login later:

error image

do you refer to that error?

I think that my next exteps on the library must be improving logging and documentation to prevent this kind of things.

Thread Thread
 
samy0392 profile image
Samer Abbas • Edited

Yes after that error, it reconnects and websocket opens again. After websocket opens, then I see this error:

"ERROR error from callback <bound method BaseHubConnection.on_message of signalrcore.hub.base_hub_connection.BaseHubConnection object at 0xb5954410: type"

Thread Thread
 
mandrewcito profile image
Andrés Baamonde Lozano

That error was solved in the 0.74. Was related with the connection handshake. Yesterday I uploaded
the fix. The new version is available since then.

Thread Thread
 
samy0392 profile image
Samer Abbas

Awesome!
Thank you!

Collapse
 
samy0392 profile image
Samer Abbas

Thank you! I will test it.