作者DongFeng (祈)
看板PHP
标题[请益] 关闭浏览器连线後仍继续执行程式
时间Mon Mar 31 16:48:49 2014
在工作上遇到了一个需求, 当客户端连进伺服器取回(echo)所需资料後马上断开连接,
但伺服器端要继续执行後续的的程式
我的状况更复杂一点是後续的程式码需要等候另一个伺服器回应资料给我.
1.Client -> Server1
客户端发出请求
2.Client <- Server1 -> Server2
伺服器1回传请求结果给客户端并发出请求给伺服器2, 客户端断开连接
3.Client Server1 <- Server2
伺服器2回传请求结果给伺服器1,伺服器1执行後续程式码
因为环境的关系我没有办法使用fastcgi_finish_request()这个function
在网路上另外找到使用header connection:close的方法,但浏览器依旧会等到後续程序都
跑完後才出现要回给client的资料, 不知道是我哪里有写错还是我搞错connection: close
的用途
程式码:
https://gist.github.com/anonymous/9888034
还麻烦有相同经验或知道解决方法的前辈请指点我一下, 谢谢!
--
Google 女友|██████████████████▕
搜寻▏
进阶搜寻 | 使用偏好
▇▇  ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄
搜寻: ⊙所有网页 ○中文网页○繁体中文网页 ○台湾的网页
所有网页 约有0项符合女友的查询结果,以下是第 0项。 共费20年。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.227.205.43
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1396255734.A.0DE.html
1F:→ danny8376:你要说一下你的环境 这问题跟程式码关系不大 03/31 19:17
2F:→ DongFeng:apache2 + mysql 04/01 00:30
3F:→ danny8376:apache跟php怎接的 这部分才重点啊... 04/01 12:58
4F:→ DongFeng:咦...这部份我也不是很清楚耶, 能不能麻烦danny前辈描述 04/03 10:20
5F:→ DongFeng:一下「接」这个部份是什麽样的状况? 04/03 10:20