for循环post请求后台接口,最后一个响应时间太长

云端

问题描述

用webman实现一个接口,在另外一个应用里循环调用此接口推送数据,发现有些请求后响应时间太长,其他的响应都是毫秒级的。

目前测试后发现:
相同数据量情况下:
for循环9次,正常响应;
for循环9次以上,第10次及以后就出现问题了;

减少数据量后:
for循环10次,也正常响应了。

相同的数据量,用同样的数据请求同一台服务器上php-fpm应用确实正常响应的。

其他情况:

  • webman部署时没有使用nginx做转发,直接后台启动服务的。
  • 接口没有逻辑,直接return json(...)
  • 各种包也都是最新的

请问,这问题出在哪里啊,

php start.php status

截图

214 2 0
2个回答

nitron

返回数据量超过缓冲区大小

  • 云端 7天前

    我刚才试下了用Nginx做下代理,发现没问题了。

tanhongbin

webman不要自己调用自己,你在当前进程在调用当前进程的方法 这容易死循环

  • 云端 7天前

    好的。我是用内网服务器php-fpm应用A 去调用 另一台内网服务器webman接口出现了这个问题。

  • tanhongbin 7天前

    这 webman最好不要用windows机器 linux多开点进程,windows单进程容易卡住

×
🔝