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

2018-08-20T22:13:00

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

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,所以折腾过一段时间也没个结果,但是现在,解决方案已经出来了。
感谢博客交流群一位大佬提供的方案。
解决办法是:
数据库连接字符串不能使用默认的,应该为:

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

关键的代码就是这里:

Pooling=True

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

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »