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
The initial handshake of a websocket connection can cause additional latency. It's sometimes more performant to utilize only one websocket connection per client.
Refactor consumer.py and our client code to utilize a single websocket per client. This will likely require changing our websocket's URL routing schema.
We might want to make this option configurable via REACTPY_SHARED_WEBSOCKET, since the old behavior has the potential to be more performant when using multiple ASGI workers.
Alternatively, if this feature is optional then perhaps this might be better developed as a separate SharedReactPyConsumer websocket.
The text was updated successfully, but these errors were encountered:
Current Situation
The initial handshake of a websocket connection can cause additional latency. It's sometimes more performant to utilize only one websocket connection per client.
Proposed Actions
Refactor
consumer.py
and our client code to utilize a single websocket per client. This will likely require changing our websocket's URL routing schema.We might want to make this option configurable via
REACTPY_SHARED_WEBSOCKET
, since the old behavior has the potential to be more performant when using multiple ASGI workers.Alternatively, if this feature is optional then perhaps this might be better developed as a separate
SharedReactPyConsumer
websocket.The text was updated successfully, but these errors were encountered: