Cloudflare supports proxied WebSocket connections without additional configuration.
Volume of concurrent connections
|Low (hobby projects)
|Medium (Small businesses)
|High (important applications)
|Custom (mission-critical applications)
WebSockets are open connections sustained between the client and the origin server. Inside a WebSockets connection, the client and the origin can pass data back and forth without having to reestablish sessions. This makes exchanging data within a WebSockets connection fast. WebSockets are often used for real-time applications such as live chat and gaming.
To enable WebSockets connections to your origin server in the dashboard:
What happens if my site exceeds the number of concurrent WebSockets connections that Cloudflare expects?
Immediately, nothing. Cloudflare will allow occasional spikes in usage beyond our guidelines and we will not apply unnecessary limits.
Repeated spikes or high continued usage will prompt a dialogue. Cloudflare will reach out to learn more about your application. We will not impose limit errors for any application without contacting the customer unless we suspect that abuse or an attack is involved.
Customers whose usage claims a disproportionate percentage of resources for their current plan level may be asked to upgrade to the plan level that matches their needs.
When Cloudflare releases new code to its global network, we may restart servers, which terminates WebSockets connections.