Browsers like Firefox or Chrome support network handling. This is very helpful during development, as the load times on localhost don’t reflect what’s is going to happen on a real server and this feature helps to simulate some of the real behavior.
However, none of the browsers seem to support throttling websockets. I know for sure that Chrome doesn’t support it, it doesn’t work in Firefox either, but I didn’t look for more details.
In the absence of this feature, do you have any idea how websockets could be throttled throughout the whole app? I think something like adding a random sleep call before sending out a message on a channel or before responding to a message would help.
I know how to add it to particular handlers, but I don’t know how to add it for all the connections in the app.