[请益] 关闭浏览器连线后仍继续执行程式

楼主: DongFeng   2014-03-31 16:48:49
在工作上遇到了一个需求, 当客户端连进服务器取回(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
还麻烦有相同经验或知道解决方法的前辈请指点我一下, 谢谢!
作者: danny8376 (钓到一只猴子@_@)   2014-03-31 19:17:00
你要说一下你的环境 这问题跟程式码关系不大
楼主: DongFeng   2014-04-01 00:30:00
apache2 + mysql
作者: danny8376 (钓到一只猴子@_@)   2014-04-01 12:58:00
apache跟php怎接的 这部分才重点啊...
楼主: DongFeng   2014-04-03 10:20:00
咦...这部份我也不是很清楚耶, 能不能麻烦danny前辈描述一下“接”这个部份是什么样的状况?

Links booklink

Contact Us: admin [ a t ] ucptt.com