国内外主机
测评及优惠码

关关采集器异常停止问题,解决方案

这个问题主要是集中在杰奇2.3的采集问题,之前一直都没有解决,主要表现为采集到一定程序自动停止,起初我认为是杰奇2.3数据库的问题,但是最终还是有位大佬发现这是关关采集器这个版本的数据库连接字符串导致的问题,看来果然有些事情一个人是怎么都想不通的。
报错代码如下:

  1. 200|error connecting: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.

具体的表现为,刚好采集到五十本左右,采集器就会停止采集抛出异常,其实这个错误比较明显,和mysql的线程没有释放有关,然而我不懂.net,所以折腾过一段时间也没个结果,但是现在,解决方案已经出来了。
感谢博客交流群一位大佬提供的方案。
解决办法是:
数据库连接字符串不能使用默认的,应该为:

  1. Data Source=localhost;Database=yanshi;User ID=root;Password=root;port=3306;charset=gbk;Pooling=True

关键的代码就是这里:

  1. Pooling=True

在最后加上这句话的时候,问题基本解决。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《关关采集器异常停止问题,解决方案》
文章链接:https://www.ibytx.com/60.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

登录

找回密码

注册