@@ -35,14 +35,23 @@ __DATA__
3535 ngx. say (" failed to receive: " , err, " [" , part, " ]" )
3636 end
3737 end
38+
39+ local data, err, part = sock: receive(1 )
40+ if data then
41+ ngx. say (" received: " , data)
42+ else
43+ ngx. say (" failed to receive: " , err, " [" , part, " ]" )
44+ return
45+ end
3846 }
3947 content_by_lua return ;
40- -- - stream_request
48+ -- - stream_request chop
4149hello world
4250-- - stream_response
4351got the request socket
4452received: hello
4553received: worl
54+ received: d
4655-- - no_error_log
4756[error]
4857
@@ -139,7 +148,7 @@ function go()
139148 ngx. say (" failed to receive: " , err, " [" , part, " ]" )
140149 end
141150end
142- -- - stream_request
151+ -- - stream_request chop
143152-----------------------------820127721219505131303151179################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################$
144153-- - stream_response
145154got the request socket
@@ -175,14 +184,23 @@ done
175184 return
176185 end
177186 end
187+
188+ local data, err, part = sock: receive(1 )
189+ if data then
190+ ngx. say (" received: " , data)
191+ else
192+ ngx. say (" failed to receive: " , err, " [" , part, " ]" )
193+ return
194+ end
178195 }
179196 content_by_lua return ;
180- -- - stream_request
197+ -- - stream_request chop
181198hello world
182199-- - stream_response
183200got the request socket
184201received: hello
185202received: worl
203+ received: d
186204-- - no_error_log
187205[error]
188206
@@ -211,13 +229,22 @@ received: worl
211229 return
212230 end
213231 end
232+
233+ local data, err, part = sock: receive(1 )
234+ if data then
235+ ngx. say (" received: " , data)
236+ else
237+ ngx. say (" failed to receive: " , err, " [" , part, " ]" )
238+ return
239+ end
214240 }
215241 content_by_lua return ;
216- -- - stream_request
242+ -- - stream_request chop
217243hello world
218244-- - stream_response
219245got the request socket
220246received: hello
221247received: worl
248+ received: d
222249-- - no_error_log
223250[error]
0 commit comments