我在调试模式下运行 Apache 2.2,我发现 error_log 不断显示以下内容:
[Tue Dec 19 10:02:06 2017] [debug] proxy_util.c(1909): proxy: grabbed
scoreboard slot 0 in child 4528
for worker ajp://192.168.70.35:8009/auctions
[Tue Dec 19 10:02:06 2017] [debug] proxy_util.c(2025): proxy: initialized
single connection worker 0 in child 4528 for (192.168.70.35)
[Tue Dec 19 10:02:06 2017] [debug] proxy_util.c(1909): proxy: grabbed
scoreboard slot 1 in child 4528 for worker ajp://192.168.70.35:8009/opi
[Tue Dec 19 10:02:06 2017] [debug] proxy_util.c(2025): proxy: initialized
single connection worker 1 in child 4528 for (192.168.70.35)
[Tue Dec 19 10:02:06 2017] [debug] proxy_util.c(1909): proxy: grabbed
scoreboard slot 2 in child 4528 for worker ajp://192.168.70.35:8009/opa
抢占记分牌位置 N 是什么意思?这一切通常意味着什么?
答案1
我不确定我是否是在这里回答这个问题的合适人选,因为我确信有数十名甚至数百名开发人员可以比我更好地解释这个问题,但让我尝试这样做......
简而言之,记分牌是机制httpd 使用因此父进程可以与子进程“对话”并分配负载。
简而言之,它就是您在 mod_status 中看到的整个内容,或者正如 httpd 官方文档所说,“表示所有正在运行的进程及其工作线程的状态”。
你在粘贴中看到的纯粹是调试消息,除非您要调试问题,否则不应该有这些,但您询问的是具体消息而不是问题。如果您只是因为在错误日志中看到这些而询问,但您没有问题。设置“Loglevel warn”或在配置中搜索“LogLevel debug”并将其更改为 warn,因为这些消息用于较低级别/层调试。