-
Notifications
You must be signed in to change notification settings - Fork 199
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EventSource: how to know the client disconnected? #749
Labels
Comments
The only way to know if the client is connected is by polling the socket or trying to read or write to it which would raise a connection reset exception. I think you would need to bake such a thing into your handler. |
Also related #321 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
In the module [EventSource] (https://suave.io/Suave.html#def:module%20Suave.EventSource) I don't see any function to detect the client is disconnected.
My use case is: the server side (using Suave of course) observes data from an external source, then forward those data to the client side. But it should stop that observation, and finish the
socket
computation, as soon as the client disconnected.That would be nice if there is an
Async<unit>
which will be done when the client disconnected.How to achieve that?
The text was updated successfully, but these errors were encountered: