小编Elr*_*ond的帖子

配置最大同时打开的WebSocket数量(在IE中)

我有这个JS应用程序.所有客户端JS都通过Web套接字与第三方流服务器通信.我有大约18个不同的网络套接字打开一页.Firefox和Chrome可以立即处理这么多开放式网络套接字.IE11似乎同时限制了4个开放式网络套接字.一旦我打开第5个Web套接字,无论对第三方服务器的套接字调用,我都会收到IE抛出的错误,它会关闭套接字并提供一般错误"SecurityError"并扩展它给我的proto部分.我的搜索似乎是非常一般的错误.起初我以为IE可能存在受信任的区域类型问题,但我已将客户端站点添加到我的受信任区域以及提供数据的服务器.

这篇文章提供了关于Firefox和Chrome的最大websockets数量的信息,但我没有看到任何关于IE的具体内容.IE和Web套接字是否有任何已知限制?已回答,请参阅下面的编辑.

这个MDN网站谈论增加最大值,但同样,我找不到任何关于IE的东西.是否有一些IE设置来增加打开连接的数量?回答:见下面编辑.

编辑:此站点显示IE的最大连接设置.看起来它是Windows中的一个注册表设置,用于控制Web套接字连接的数量.有趣的是,我没有任何注册表密钥,但仍有一个限制.该页面提到IE10,我正在与IE11合作.有没有人知道IE11是否有针对此的注册表设置?有没有人刚刚添加这些功能Web套接字注册表项并解决了这个问题?

javascript sockets internet-explorer-11

8
推荐指数
1
解决办法
5545
查看次数

Spring JPA Read Write splitting - 有事务使用write数据源

我有一个使用Hibernate/JPA,Spring和Jersey的应用程序.在我的应用程序上下文中,我设置数据源,定义实体管理器工厂,使用该实体管理器工厂设置事务管理器,并使用事务注释注释各种服务方法,因此我还有tx:annotation-driven definition to wire在我的交易经理需要的地方.这个设置很好,我已经能够读写得很好.我想转到数据库设置,我有一个主机与多个从属(MySQL).因此,我希望所有使用transactional注释的方法都使用指向主数据库服务器的数据源,并使用所有其他方法来使用从服务器的连接池.

我尝试创建两个不同的数据源,两个不同的实体管理器工厂和两个不同的持久性单元 - 至少可以说是丑陋的.我尝试了一个MySQL代理,但是我们遇到了更多问题.连接池已在servlet容器中处理.我可以在Tomcat中实现读取事务并将其定向到正确的数据库服务器的东西,还是有办法让所有那些使用事务注释注释的方法使用特定的数据源?

spring tomcat hibernate jpa entitymanager

5
推荐指数
2
解决办法
7733
查看次数