webman运行时间长了,就有好多busy进程

海盗船长

请问那个total_request是什么??好像一直在累加。
我现在用webman跑定时任务,是不是运行完没有释放资源??


昨天晚上重启的,这数据正常吗?


这是其中一个定时器的代码,task.php里面大概有十几个这样的

1389 1 0
1个回答

walkor

total_request 是进程通讯次数,包括与redis心跳等,是累计值,不用担心。
busy说明进程在处理慢业务,也就是比较耗时的业务。例如你的store_list很大,foreach循环处理很耗时,进程处理的时候就会进入busy状态,是正常的。当然也有部分情况是访问了某个外部io(数据库、curl等)超时,一直等待。

https://www.workerman.net/doc/workerman/debug/busy-process.html 这里有调试教程,能看出来进程是否在一直io等待。

  • 暂无评论
年代过于久远,无法发表回答
🔝