当前位置: 首页 > wzjs >正文

wordpress如何将分类调用到菜单惠州seo怎么做

wordpress如何将分类调用到菜单,惠州seo怎么做,学校网站建设技术,企业站点问题现象: TongWeb数据源在采用mysql驱动的国产数据库时,因数据库慢报超时为数据源配置参数的 validation-query-timeout值5秒,而不是期望的maxwait、connectiontimeout值。 The last packet successfully received from the server was 5,0…

问题现象:

         TongWeb数据源在采用mysql驱动的国产数据库时,因数据库慢报超时为数据源配置参数的 validation-query-timeout值5秒,而不是期望的maxwait、connectiontimeout值。

The last packet successfully received from the server was 5,017 milliseconds ago.  The last packet sent successfully to the server was 5,011 milliseconds ago.at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:423)........at com.tongweb.hulk.pool.ProxyPreparedStatement.executeQuery(ProxyPreparedStatement.java:66)at com.tongweb.hulk.pool.HulkProxyPreparedStatement.executeQuery(HulkProxyPreparedStatement.java)at com.ruimin.ifs.rql.executor.RqlPreparedExecutor.executeQueryPage(RqlPreparedExecutor.java:118)... 23 more
Caused by: java.net.SocketTimeoutException: Read timed outat java.net.SocketInputStream.socketRead0(Native Method)at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)at java.net.SocketInputStream.read(SocketInputStream.java:171)at java.net.SocketInputStream.read(SocketInputStream.java:141)

解释说明:

    TongWeb7.0的hulk数据源的连接验证机制是采用validation-query-timeout的值做connection.setNetworkTimeout(Executors, validation-query-timeout) 网络超时校验,而不是执行的SQL, 校验连接完成后会将NetworkTimeout值恢复为原默认值。而mysql驱动在实现setNetworkTimeout方法时是通过异步方式设置的超时时间,所以有可能导致恢复默认值失败。于是TongWeb7.0对mysql做了处理: 若是mysql驱动则不采用setNetworkTimeout方法。

//TongWeb数据源代码判断
private void createNetworkTimeoutExecutor(final DataSource dataSource, final String dsClassName, final String jdbcUrl){
// Temporary hack for MySQL issue: http://bugs.mysql.com/bug.php?id=75615   
//源码注释中有对mysql驱动bug的说明。只要class, url里有mysql关键字,则按同步处理。if ((dsClassName != null && dsClassName.contains("Mysql")) ||(jdbcUrl != null && jdbcUrl.contains("mysql")) ||(dataSource != null && dataSource.getClass().getName().contains("Mysql"))) {netTimeoutExecutor = new SynchronousExecutor();}

        但是由于基于mysql驱动的国产数据库厂商对driverclass, url做了处理,无mysql关键字,导致TongWeb数据源无法判断,从而引起问题。

解决方法:

        先确认国产数据库提供的JDBC驱动是不是基于mysql的。若是的话TongWeb7.0进行以下配置解决:

方式一:在TongWeb数据源的url中增加mysql关键字,如:

jdbc:XXXXXXX://localhost:3306/nbmsdb?virtualmysql=true

方式二:升级为TongWeb7.0.4.9_M6,增加了对mysql驱动兼容的配置。

附:

      验证mysql类 JDBC驱动setNetworkTimeout异步导致不准的测试方法如下:

http://www.dtcms.com/wzjs/303538.html

相关文章:

  • 彩票网站开发定制百度浏览器官方下载
  • 外资做网站的公司搜索引擎调价平台哪个好
  • python做问卷调查的网站怎么推广
  • 网站做搜索关键字好吗如何推广公众号
  • 可信网站图标 费流量怎么接游戏推广的业务
  • 公司起名字seo推广要多少钱
  • 福田市网站建设推广百度网站收录提交入口
  • 幼儿园网站静态模板网络营销策划推广方案
  • 最短的网站做seo有什么好处
  • 建视频网站的费用chinaz站长素材
  • 怎么做自己的博客网站优化推广公司哪家好
  • 邯郸网站建设效果好市场调研方案怎么写
  • 导入表格做地图中热力网站北京网站制作设计
  • 网站开发从哪开始学在线数据分析工具
  • 网站如何做直播轮播seo博客模板
  • 临沂网站建设哪家更好图片扫一扫在线识别照片
  • 广州哪家做网站好可以发广告的100个网站
  • 做排行榜的网站有哪些可以推广的平台
  • 泉州网站制作建设免费网站 推广网站
  • 为什么做旅游网站山东做网站
  • 网站正能量下载直接进入主页可以吗安全吗seo流量软件
  • wordpress的安全错误seo专员是什么职业
  • 做网站的费用记什么会计科目seo搜索引擎优化内容
  • 网站建设需要费用搜索引擎排名优化价格
  • 专业微信网站建设公司首选公司哪家好公众号seo排名
  • 做网站的人属于什么行业磁力链bt磁力天堂
  • 每天4元代发广告安康seo
  • 深圳市建设工程造价管理站官网北京搜索优化排名公司
  • 简洁大方网站模板北京计算机培训机构哪个最好
  • 成都专业网站推广公司优化排名