为何我的队列服务没啥请求但是那个total_request一直在涨?

小七他哥

我按照作者:

http://doc.workerman.net/components/workerman-redis-queue.html

这篇文章实现的一个队列服务器,我通过 status 命令发现那个 total_request 一直在涨,但是我没有做什么请求啊,我才刚刚开发。

具体信息如下:

root@c1cf8d8252d7:/var/www# php diary/server/WorkermanQueueServer.php status
Workerman[diary/server/WorkermanQueueServer.php] status 
----------------------------------------------GLOBAL STATUS----------------------------------------------------
Workerman version:4.0.19          PHP version:7.4.12
start time:2021-07-13 16:51:31   run 0 days 0 hours   
load average: 1.1, 2, 3          event-loop:\Workerman\Events\Select
2 workers       2 processes
worker_name               exit_status      exit_count
FileMonitor               0                0
diaryWorkermanQueueServer 0                0
----------------------------------------------PROCESS STATUS---------------------------------------------------
pid memory  listening    worker_name               connections send_fail timers  total_request qps    status
650 4M      none         FileMonitor               0           0         0       0             0      [idle]
651 4M      none         diaryWorkermanQueueServer 2           0         3       1258          0      [idle]
----------------------------------------------PROCESS STATUS---------------------------------------------------
Summary 8M      -            -                         2           0         3       1258          0      [Summary] 
阅读 376
2个回答

blogdaren

total_request不只是包含外部请求、还包含workerman内部的通讯请求。

  • 小七他哥 2021-07-13

    能否告诉我一下是谁在请求吗?现在已经涨到7000多了,看着挺吓人的

  • blogdaren 2021-07-13

    自查啊、看下服务器与哪些端都维持了哪些链接

  • nitron 2021-07-14

    没事我这都几百万了,从队列里获取job会产生一次request的.不管队列里有没有job

walkor

队列里面有个定时器,定时获取延迟队列用到,所以会有请求,无需担心。

  • 暂无评论