Théodore Prévot
Théodore Prévot
Hey @christian3042 I was able to reproduce and fix this issue. Tell me if it works on your side.
I will make a new release and also backport this fix on the last 2 releases.
Hey! Don't hesitate to tag me if you need any help regarding socketioxide integration!
That's an interesting requirement, currently socketioxide is definitely not sans-io. It's based on hyper and tokio-tungstenite. I'm not sure if this would be a project goal for socketioxide. However I...
It is not planned for the moment and there are a lot of other features I want to add before working on a socket.io client. I will keep this open...
> I have a private socketio client implementation I have for a side-gig I did once since everything public did not support the old integration I needed (v4/engineio v3). It...
* With `read_buffer_size` set to 64KB, I peak at 660MB (6 times the base version). With 618MB coming from `FrameCodec::read_frame` whereas previously it was shared with `FrameCodec::new` * With `read_buffer_size`...
> Can you `git bisect`? I can't reproduce the issue with the `tungstenite` example, it seems that the heavy memory use happens in async contexts with `tokio-tungstenite`.
Thanks for the details, I understand this much more now. I will try to set the input buffer to 4KB on my side and check everything. The call traces are...