problem-concurrent-connections-tabs

时间:2024-05-25 09:00:53
【文件属性】:

文件名称:problem-concurrent-connections-tabs

文件大小:46KB

文件格式:ZIP

更新时间:2024-05-25 09:00:53

JavaScript

问题描述 您的公司一直在使用第三方服务PersistentConn向您的Web应用发送推送通知。 该应用程序使用按连接数付费模式。 日志显示,与PersistentConn的连接数一直达到限制,这远远高于单独报告的最大并发用户数。 经过一番调查,看来一些用户同时打开了许多站点标签,每个标签都在建立连接。 您的目标是通过将PersistentConn接口包装为自动处理打开单个连接并在站点在同一浏览器窗口中打开的所有选项卡上共享对该连接的访问​​权限,从而避免不得不升级该计划。 幸运的是,已经有一个库用于启用浏览器选项卡之间的通信(位于src/browser_ipc.js )。 现有代码唯一需要做的更改是用PersistentConnProxy替换PersistentConn构造函数。 其余代码无需进行任何更改,也不必知道它没有“真正的” PersistentConn并且应该能够与Pers


【文件预览】:
problem-concurrent-connections-tabs-master
----src()
--------browser_ipc.js(6KB)
--------sol_persistent_conn_mock.js(806B)
--------persistent_conn_mock.js(545B)
--------solution.md(1KB)
----examples()
--------browser_ipc.html(1KB)
----README.md(3KB)
----solution()
--------index.html(0B)
--------solution_draw.png(26KB)
--------persistent_conn_proxy.js(10KB)
--------evemit.js(4KB)
--------README.md(3KB)
--------browser_ipc.js(6KB)
--------test_persistent_conn_mock.html(4KB)
--------persistent_conn_mock.js(2KB)
--------test_persistent_conn_proxy.html(4KB)
----docs()
--------BrowserIpc.md(2KB)
--------PersistentConn.md(4KB)

网友评论