在工作上遇到了一个需求, 当客户端连进服务器取回(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
还麻烦有相同经验或知道解决方法的前辈请指点我一下, 谢谢!