如果我正确理解了服务器发送事件的原则,那么每次客户端注册到 EventSource 时,它实际上都会打开一个新的 HTTP 连接到管理事件的资源。与其他 HTTP 请求相反,连接保持活动状态,因此专用于该客户端的服务器进程/线程继续运行,直到客户端断开连接。
如果我们有 1000 个客户端使用 SSE 连接到应用程序怎么办?我们是否会同时运行 1000 个进程/线程(做同样的事情)来处理 SSE?我想我错了,但如果我不是,它真的比通常的 AJAX 轮询方法更有效吗?至少服务器不需要同时运行那么多进程/线程?