社区
基础编程
帖子详情
php 保持HTTP连接
blueoceanli
2007-03-13 08:46:38
PHP中是否能够实现保持来自客户端的连接请求.
原因如下:现在我需要批量上传来自客户端的文件,当上传大文件时不明显.连接次数少;但是上传小文件就需要很长时间.
自己测试的数据如下:
小文件如(GIF.etc) 4000个(总共大小仅三十几M),需要四五十分钟.
大文件如(mpeg.etc)几十个(总共大小仅四五个G),需要十几分钟.
我现在怀疑是连接次数太多引起.请高人指教!!!
(注:我是百兆内部网)
...全文
431
10
打赏
收藏
php 保持HTTP连接
PHP中是否能够实现保持来自客户端的连接请求. 原因如下:现在我需要批量上传来自客户端的文件,当上传大文件时不明显.连接次数少;但是上传小文件就需要很长时间. 自己测试的数据如下: 小文件如(GIF.etc) 4000个(总共大小仅三十几M),需要四五十分钟. 大文件如(mpeg.etc)几十个(总共大小仅四五个G),需要十几分钟. 我现在怀疑是连接次数太多引起.请高人指教!!! (注:我是百兆内部网)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blueoceanli
2007-03-13
打赏
举报
回复
一台机(客户端)4000个GIF文件(共30-40M),向一服务器上传.测试数据还有假??
偶测过的.
lampclub
2007-03-13
打赏
举报
回复
就算用FTP,前者也不一定比后者快。
每个文件都要请求一次的。
Meteorlet
2007-03-13
打赏
举报
回复
你的测试结果应该有问题,应该不会多这么多的,小文件你是在一台机器还是分了很多台机器上传的?
blueoceanli
2007-03-13
打赏
举报
回复
对方传的方式是HTTP post过来的,所以怎么考虑用FTP??
不是我一个人写哦.
iasky
2007-03-13
打赏
举报
回复
最好用ftp上传把
Meteorlet
2007-03-13
打赏
举报
回复
来自客户端的文件都是通过HTTP,就不可能相差这么大,而且PHP处理都是在文件上传以后执行的,只能说明你们写的上传程序有问题
iasky
2007-03-13
打赏
举报
回复
不可能,你的一个文件和另一个文件的上传不能是同一个http连接
或者你可以考虑打包,然后在服务器上自动解压
alexlee002
2007-03-13
打赏
举报
回复
http协议有keep-alive设置,
研究一下,
可以满足你的要求
codeworker999
2007-03-13
打赏
举报
回复
还是用ftp吧
连接后,一个一个upload咯
ideal_1983
2007-03-13
打赏
举报
回复
ftp也得连接啊,我觉得也可能是连接的原因,想想下载的时候,刚连接的时候就是慢
【
保持
连接
】
PHP
保持
连接
不断持续执行【原创】
在项目中,经常需要
保持
长时间的
连接
,比如说接口,去获取某个外部接口的数据并进行处理的时候,可能由于该接口返回的数据量比较大,所以接口很容易就超时了(
php
.ini设置了
连接
的最大时间),为了避免超时,可以分批获取 当然,
PHP
也可以实现
连接
不断持续执行的,忽略
php
.ini的超时时间, 比如可以通过fastcgi_finish_request和set_time_limit(0)来实现: <?...
php
curl keep alive,
php
curl
保持
长
连接
curl 扩展默认
保持
长
连接
,即没有调用 curl_close(),
连接
将
保持
打开状态。查看
连接
数:netstat -an|findstr 80 (for win)private static $ch;public static function curlGet($url='', $keepalive=false, $ref=''){if (!extension_loaded('curl')) ...
php
如何建立长
连接
,
PHP
实现长
连接
- mickelfeng的个人空间 - OSCHINA - 中文开源技术交流社区...
什么是“长
连接
”和“短
连接
”?解释1所谓长
连接
指建立SOCKET
连接
后不管是否使用都
保持
连接
,但安全性较差,所谓短
连接
指建立SOCKET
连接
后发送后接收完数据后马上断开
连接
,一般银行都使用短
连接
解释2长
连接
就是指在基于tcp的通讯中,一直
保持
连接
,不管当前是否发送或者接收数据。而短
连接
就是只有在有数据传输的时候才进行
连接
,客户-服务器通信/传输数据完毕就关闭
连接
。解释3长
连接
和短
连接
这个概念好像只...
php
curl
保持
长
连接
2019独角兽企业重金招聘Python工程师标准>>> ...
【
PHP
】
php
redis 长
连接
实现原理
前言; 多年以前有个大佬问过一个问题,
PHP
的
php
redis第三方扩展(客户端)怎么实现与redis服务端维持长
连接
,并且每个请求是怎么复用这些
连接
的,今天才突然想一探究竟,便翻了翻一下源码。
PHP
源码版本是
php
-7.2.19,
php
redis扩展版本是redis-5.0.2。 首先在传统的网络通信中,普通的交互流程中,客户端发起
连接
请求,三次握手...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章