在新 Web 应用程序试运行期间,服务器请求反馈,同时它正在执行某些任务,例如文档上的新协作者和注销等。
所以我实现了 SSE(服务器发送事件),它运行良好,我们能够在应用程序消息“咆哮式”中获得正确的反馈和良好的反馈。
我的问题是:我真的应该使用SSE进行推送还是只是使用旧的Hanging Get。
从 IT 的角度来看,SSE 似乎很好,但在某些任务期间,应用程序设置了 rerty 字段retry: 500
,因此这增加了对服务器的调用次数。
当我使用 Facebook 之类的推送通知(Hanging Get)时,我只会在不检查的情况下得到反馈。
-
无关细节
*我们目前不想使用网络套接字。我已经实现了这一点,但该应用程序不需要经常这样做。
随时使用 SSE 或 Polling 对我来说并不难,因为我有一个接口,我实现了一个名为 PushService() 的抽象类;所以我可以随时在 SSEService 和 PollService 之间交换 *