http-client 设置请求连接多长时间不通讯就关闭 不生效
初始化配置如下
'max_conn_per_addr' => 128, // 每个域名最多维持多少并发连接
'keepalive_timeout' => 60, // 连接多长时间不通讯就关闭
'connect_timeout' => 10, // 连接超时时间
'timeout' => 60, // 请求发出后等待响应的超时时间
请求sse接口,对方每隔三秒回应我一次,但是还是出现了
read xxxx timeout after xxx seconds
"workerman/webman-framework": "^1.5.0",
"workerman/http-client": "^2.2",
php 8.0.26
Workerman version:4.2.0
应该是 timeout => 60 影响的,60秒内响应没完成触发超时,设置大一点试下。
现在已经设置了600s,暂时没有再出现这个问题
可是根据文档参数解释,timeout参数 是 请求发出后等待响应的超时时间 ,时间间隔在 60s 以内应该不会出现这个问题才对