出现原因
这种情况发生在请求接口时,接口请求时间超出nginx或php允许的最长执行时间,或者是接口返回的数据长度过长,导致被截断。
解决方法
检查php.ini文件
修改php.ini文件中的 max_execution_time,修改后重启对应服务。
max_execution_time = 300 ;
检查nginx.conf
检查nginx.conf配置文件中的设置,是否有设置允许执行的最长时间、缓冲区大小等等。
large_client_header_buffers 4 16k;
client_max_body_size 30m;
client_body_buffer_size 128k;
proxy_connect_timeout 300;
proxy_read_timeout 300;
proxy_send_timeout 300;
proxy_buffer_size 1024k;
proxy_buffers 16 1024k;
proxy_busy_buffers_size 2048k;
proxy_temp_file_write_size 2048k;
其他
我自己遇到的坑,是因为代码框架里有用到smarty导致在wsl里面无论怎么处理请求都是很慢,现在暂时没有找到解决办法。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。