Intro
These days I have been working on a new feature. The client reconnection. To know if a client has been disconnected we must set a ...
For further actions, you may consider blocking this person and/or reporting abuse
How to get the return value of the .send function (async).
If in the Hub (signalr hub in c#), there is a function, for example
public string FOO()
that returns a value, how to get that value calling tohub_connection.send("FOO", [])
.send does not seem to be ASYNC function
Thanks
Hi,
This functionality solves your problem? github.com/mandrewcito/signalrcore...
If does not, let me know
thank you!
Not sure. Is it the on_invocation parameter? I tried but did not understand how to get the return value.
Do you have an example?
Thanks!
Yes,
Here are 2 examples of using the callback. There is no return value, websocket methods are not synchronous. To listen from a callback , you must wait for a message with your invocation id.
github.com/mandrewcito/signalrcore...
github.com/mandrewcito/signalrcore...
How to reconnect when socket gets closed by server?
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/
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.
I think that is an error related with auth, if an errors occuurs on the login function library encapsulates it an try login later:
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.
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"
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.
Awesome!
Thank you!
Thank you! I will test it.
Hi Andrés,
How can I send a signalr message everytime websocket reconnects after a disconnect?
I want to send a message to the server when I reconnect.
How can I do this?
Thank you
On the next version, Callbacks for on_connect and on_disconnect will be included. This change would solve your problem right?
Yes perfect! Thank you so much!