想要请问的问题是“Nginx的proxy_pass是不是有特定的讯息传输格式”
过程是这样:(Centos 7)
以前用Nginx来proxy,中间都有经过一层library再到我的backend
例如用spawn-fcgi,再使用fcgio.h来取得传输资讯,过程都被其他软件处理好
但最近我想要试试看,我自己写的一个小小server来直接接Nginx的proxy_pass请求
只是很单纯建立一个unix domain socket,Nginx也有权限使用
目前小server都有办法拿到Nginx传来的资讯,完整
但是使用传统的socket send(),Ngnix会“一直等”~~
等到Nginx设定的timeout时间到了,才回传讯息(send的讯息)
现在实验出两个状况
1. server send完讯息,不关闭连线,让连线保持
Nginx就会等到timeout,然后什么讯息都没送出去,client端什么都没有
2. server send完讯息,就关闭连线
Nginx等到timeout,才把讯息送给client,有讯息
所以根据以上状况,我再猜:
是不是这讯息之间的来回,有一定的handshake或其他“确定传完的”格式
请问这方面的资讯,要用什么关键字去找相关regulation呢?
还是我现在的方向错了呢?
谢谢