PHP 板


LINE

看板 PHP  RSS
//一些有的没的 (略) //显示完成页面 require('view.php'); //强制显示 ob_flush(); flush(); set_time_limit(120); //这理是处理可能比较花时间的事情 //我用个sleep(60)来当作代表 (php.ini已经把timeout改成120) sleep(60); //结束 exit(); 因为有个动作很花时间,所以我打算先把页面印出来 (里面含有重新导向的东西) 但是页面印出来之後 浏览器上虽然看的到页面,但是整个页面会停住不动 载入中的图示也一直转啊转的.... 直到sleep结束为止,才会重新定向跳页过去 我想请问要怎麽解决这个问题? 我希望的是SERVER端直接把连结断开,然後继续把工作做完 而不是卡个跟client端的连线在那边.... 然後,我要的也不是ajax,因为我所做的动作是去远端的SERVER抓东西进来 并更新一些资料库的数据,要是client端随断线我也会很困扰..... --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.252.122.207
1F:推 PsMonkey:是我看不懂吗? 我觉得这用 AJAX 很合理阿? 09/12 00:56
2F:→ LaPass:fastcgi_finish_request(); 找到了,是用这个 XD 09/12 01:10
3F:→ LaPass:1F,就是,要做的是SERVER端的工作,而用户根本不需要知道 09/12 01:12
4F:→ LaPass:、看到server要做什麽东西那样。 09/12 01:12
5F:→ LaPass:如果是java的话我就开条执行绪去跑了 09/12 01:13
6F:→ danny8376:原本想先问伺服器端到底怎跑的www 如果用fastCGI的话 09/12 01:25
7F:→ danny8376:确实是用那个XD 如果是挂apache的module要看 09/12 01:25
8F:→ danny8376:是不是被deflate之类的buffer住了~~~ 09/12 01:26
9F:→ ousapas:如果真的是很花时间的程式 可以用个job queue来处理 09/12 01:27
10F:推 johnny1972:fastcgi_finish_request()必须web是跑fastcgi模式 09/12 01:29
11F:→ johnny1972:如果是走apache2+mod_php就得用别的解法 09/12 01:30
12F:→ johnny1972:要小心register_shutdown_function跟destructor都不会 09/12 01:33
13F:→ johnny1972:被输出到client去,所以有可能影响到一些设计 09/12 01:34
14F:→ LaPass:我记得我是用apache2 orz.... 09/12 01:36
15F:→ LaPass:在写的时候是用xamp,不过实际在跑SERVER是apache2.... 09/12 01:37
16F:→ danny8376:apache不是重点 是PHP到底怎跑 这方法只对PHP-FPM有效 09/12 01:38
17F:→ LaPass:SERVER那边试过了,找不到fastcgi(略).... orz 09/12 01:58
18F:→ danny8376:那就用header的connection:close + content-length吧 09/12 03:16
19F:→ danny8376:记得要设法取消掉server上各种可能的buffer 09/12 03:16
20F:→ changic:费时的处理←如果完全不需要输出给client的话 09/12 09:59
21F:→ changic:能将成是拆成两个部分,费时处理的部分独立用CLI方式~? 09/12 10:00
22F:→ LaPass:谢谢各位给的关键字,我去研究一下 09/12 13:46
23F:推 johnny1972:如果是用买的WebHost没办法自己挂其他东西的话还有几招 09/12 15:20
24F:→ johnny1972:要看WebHost上限制多大决定需不需要搭配一点点AJAX 09/12 15:28
25F:→ johnny1972:若可以用fopen/file_get_contents http或curl就不需要 09/12 15:30







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP