Foxtable(狐表)用户栏目专家坐堂 → [求助]OpenQQ批量下载时会出错,会是BUG吗?


  共有3319人关注过本帖树形打印复制链接

主题:[求助]OpenQQ批量下载时会出错,会是BUG吗?

帅哥哟,离线,有人找我吗?
hui986
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:494 积分:3432 威望:0 精华:0 注册:2012/3/29 21:15:00
[求助]OpenQQ批量下载时会出错,会是BUG吗?  发帖心情 Post By:2016/7/13 22:48:00 [只看该作者]

狐爸,您好!

我现在用OpenQQ做文件服务器,经测试一个多月稳定性与速度都很好!

今天我突出奇想进行大量小文件(小图标)下载,估计是1秒以内的的时间,发出请求下载300多份文件,服务器会出错

 


图片点击可在新窗口打开查看此主题相关图片如下:批量下载时出错.jpg
图片点击可在新窗口打开查看

 

 

平时一次下载十几个是没问题的,

测试批量下载文件就出错了!


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/14 1:41:00 [只看该作者]

 你代码有问题吧?做个实例发上来。

 回到顶部
帅哥哟,离线,有人找我吗?
hui986
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:494 积分:3432 威望:0 精华:0 注册:2012/3/29 21:15:00
  发帖心情 Post By:2016/7/14 20:08:00 [只看该作者]

代码是应该分问题,因为是可以下载,只是下载到300左右就服务器出错

终端没有问题

重开服务器就可以了,会不会【服务器端的多线程】没做好,因为常规批量上传也会出错的,我做了队列就没事了

 


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/14 20:47:00 [只看该作者]

你具体怎么实现的?做个例子看看?你说的批量,怎么个批量


 回到顶部
帅哥哟,离线,有人找我吗?
hui986
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:494 积分:3432 威望:0 精华:0 注册:2012/3/29 21:15:00
  发帖心情 Post By:2016/7/14 20:53:00 [只看该作者]

搜索要下载的列表,遍历发送下载请求

服务端收到请求,核实数据文件是否存在,再向终端发送文件

以上就是整个控制流程


 回到顶部
帅哥哟,离线,有人找我吗?
hui986
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:494 积分:3432 威望:0 精华:0 注册:2012/3/29 21:15:00
  发帖心情 Post By:2016/7/14 20:56:00 [只看该作者]

平时实际上是很少用的,正常窗口都是下载本窗口的文件(最多也不超过20个),

由于存在时间差,有个别图标显示不出来,

我想先将小图文件先下载到,所以想到批量下载

经测试下载300个图标,只用几秒钟,但是服务器就出错


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/14 20:59:00 [只看该作者]

 那你是用一个集合记录文件名?你在循环集合的时候,有可能有移除或者新增内容导致的出错。

 回到顶部
帅哥哟,离线,有人找我吗?
hui986
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:494 积分:3432 威望:0 精华:0 注册:2012/3/29 21:15:00
  发帖心情 Post By:2016/7/14 21:00:00 [只看该作者]

现在核实需下载的文件是320个,出错时刚好是300个图标

 回到顶部
帅哥哟,离线,有人找我吗?
hui986
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:494 积分:3432 威望:0 精华:0 注册:2012/3/29 21:15:00
  发帖心情 Post By:2016/7/14 21:03:00 [只看该作者]

有可能有移除或者新增内容导致的出错。

【回复】:发送文件是经过先确定有文件才发送的,加上测试时只有我一个人,不存在数据增减问题,而且数据表是预加载到本地的

[此贴子已经被作者于2016/7/14 21:03:29编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
hui986
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:494 积分:3432 威望:0 精华:0 注册:2012/3/29 21:15:00
  发帖心情 Post By:2016/7/14 21:09:00 [只看该作者]

你也可以反过来测,你遍历文件(注:要保证排除隐藏文件与打开的文件)并发送到服务器,  数量大的时候,终端也会出错~~~

所以我才用了列队来处理


 回到顶部
总数 21 1 2 3 下一页