php向客户端传送文件被中止

sunlin7 2011-09-08 11:52:02
大家好,一段php代码在busybox中,httpd做服务,php-cgi解释器

$syslog = logview(null, null, null, null, null, null, null, null);
fputcsv($hf, array("Date", "Messages"));
foreach ($syslog as $key=>$item) {
$temp = array(substr($item, 0, $syslog_date_lengh), substr($item, $syslog_date_lengh));
fputcsv($hf, $temp);
}

用户点击“下载”按钮后会给传送日志文件(大约10M以上)给用户,公网上速度慢,下载过程中用户取消下载,但是服务器上面这段php仍然运行不退出(似乎处于一个循环等待状态),不知何故,如何解决?
...全文
96 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kyzy_yy_pm 2011-09-08
  • 打赏
  • 举报
回复
取消发送ajax都php,php设置标示,如sesison存一个变量,下载那里每次或者每N次判断一下这个变量,根据变量来决定是否继续下载
道常无名 2011-09-08
  • 打赏
  • 举报
回复
写过判断行吗

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧