Назад | Перейти на главную страницу

Что означает «слот для табло» при запуске Apache в режиме отладки?

Я запускаю 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 для захваченного табло? Что вообще все это значит?

Я не был уверен, что я был подходящим человеком, чтобы ответить на этот вопрос здесь, поскольку я уверен, что есть десятки, если не сотни разработчиков, которые могут объяснить это намного лучше, чем я, но позвольте мне попытаться сделать это ...

Вкратце, табло - это механизм что httpd использует чтобы родительский процесс мог «разговаривать» с дочерними процессами и назначать нагрузку.

Это, вкратце, все, что вы видите, представлено в mod_status, или, как говорят официальные документы httpd, «представлением всех запущенных процессов и состояния их рабочих потоков».

То, что вы видите в своей пасте, чисто отладочные сообщения, у вас их не должно быть, если вы не пытаетесь отладить проблему, но спрашиваете конкретно о сообщениях, а не о проблеме. Если вы спрашиваете только потому, что видите их в журнале ошибок, но у вас нет проблемы. Установите «Предупреждение о логическом уровне» или найдите «Отладка логического уровня» в своей конфигурации и измените его на предупреждение, потому что эти сообщения предназначены для отладки нижнего уровня / уровня.