吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2451|回复: 14
收起左侧

[讨论] 下载一半停止下载,服务器是怎么处理剩余数据的

[复制链接]
liangyun 发表于 2019-8-27 14:57
本帖最后由 liangyun 于 2019-8-27 15:08 编辑

比如有一个接口可以用来下载1G的json数据,但是我下载了200M的时候关闭了浏览器,剩下的数据是继续推送给客户端只不过客户端没有东西来接收,还是服务器就不推送了.
想知道会不会继续占用服务器资源

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

hjk 发表于 2019-8-27 15:05
继续占用服务器资源
 楼主| liangyun 发表于 2019-8-27 15:07
hjk 发表于 2019-8-27 15:05
继续占用服务器资源

那这种有办法解决吗,怎么让服务器断开推送?
小屎球 发表于 2019-8-27 15:19
hjk 发表于 2019-8-27 15:05
继续占用服务器资源

你可拉倒吧,客户端都断开连接了,服务的还等着客户端重连?
暴躁的鹅卵石 发表于 2019-8-27 15:27
现在都是用http或者https,只要一方断开连接了,另一端过不了多久就会释放资源
huansheng 发表于 2019-8-27 15:30
按理来说应该是等待一段短暂的时间,假如客户端依旧不连接就断开通信吧。
井右寺 发表于 2019-8-27 15:42
嗯,服务端会断开。
之前自己试着写过服务器,其实就是起socket监听,客户连接过来按照指定协议(一般是http)解析和返回。如果这个时候客户端断了的话,服务端拿不到心跳会超时断掉这个连接的。
下次再来的时候,又是新的资源连接了。
所以,断续重连一般是客户端做的事情。
两种方案,一张纯客户端记载进度,下次重连的时候带上进度。
另外一种。后台进行记录进度,由客户端下次再带上上一次的访问id,进行重连。
所以,楼主可以想一下,两种方案,做服务器的人不逗的话,会采用哪一种。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
liangyun + 1 + 1 谢谢@Thanks!

查看全部评分

chaobai666 发表于 2019-8-27 16:09
一般都是过一会儿就没了
春天的萌动 发表于 2019-8-27 16:28
井右寺 发表于 2019-8-27 15:42
嗯,服务端会断开。
之前自己试着写过服务器,其实就是起socket监听,客户连接过来按照指定协议(一般是ht ...

嗯,没问题,回答的非常好,不过是我做的话,当然两种全选,以客户为优先级~~
 楼主| liangyun 发表于 2019-8-27 17:31
井右寺 发表于 2019-8-27 15:42
嗯,服务端会断开。
之前自己试着写过服务器,其实就是起socket监听,客户连接过来按照指定协议(一般是ht ...

很清晰,非常感谢,我的话会才用客户端记录,从多线程下载工具看出来的
我也是想到socket才想到的这个问题
感谢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-1 07:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表