У меня Lighttpd запускает 7 приложений Python через fastcgi на сервере Ubuntu. Я включил отладку fastcgi в конфигурации Lighttpd и заметил в логах кое-что очень странное:
Обычно, когда вы запускаете Lighttpd / fastcgi, вы получаете сообщение в журналах, которое говорит что-то вроде:
2009-10-07 09:21:53: (mod_fastcgi.c.1365) --- fastcgi spawning local proc: /etc/lighttpd/scripts/my_fcgi_script_name.py port: 0 socket /var/www/.handles/my_site_name.socket min-procs: 1 max-procs: 1 2009-10-07 09:21:53: (mod_fastcgi.c.1390) port: 0 socket /var/www/.handles/my_site_name.socket current: 0 / 1
Однако, как я уже сказал, у меня есть семь разных приложений, работающих через Lighttpd. Я ожидал семь таких сообщений.
Вместо этого я получаю их 49! Похоже, он загружает все 7 скриптов по одному разу для каждого скрипта (7x7 = 49). Я попытался удалить один (их 6) и получил 36 сообщений журнала.
Кто-нибудь может сказать мне, что происходит?
Вместо этого я получаю их 49! Похоже, он загружает все 7 скриптов по одному разу для каждого скрипта (7x7 = 49). Я попытался удалить один (их 6) и получил 36 сообщений журнала.
Эмпирически говоря, вы нашли причину. Журналы отладки, как правило, очень подробны.