我在 Ubuntu 服务器上通过 fastcgi 使用 Lighttpd 运行了 7 个 Python 应用程序。我在 Lighttpd 配置中打开了 fastcgi 调试,发现日志中有一些非常奇怪的内容:
通常,当你启动 Lighttpd/fastcgi 时,你会在日志中收到类似这样的消息:
2009-10-07 09:21:53: (mod_fastcgi.c.1365) --- fastcgi 生成本地 过程:/etc/lighttpd/scripts/my_fcgi_script_name.py 端口:0 套接字 /var/www/.handles/my_site_name.socket 最小进程数:1 最大进程数:1 2009-10-07 09:21:53:(mod_fastcgi.c.1390) 端口:0 套接字 /var/www/.handles/my_site_name.socket 当前: 0 / 1
不过,正如我所说,我通过 Lighttpd 运行了七个不同的应用程序。我预计会有七条这样的消息。
相反,我得到了 49 条!看起来它正在为每个脚本加载所有 7 个脚本一次(7x7=49)。我尝试删除一个(所以有 6 个),然后我得到了 36 条日志消息。
谁能告诉我发生了什么事?
答案1
相反,我得到了 49 条!看起来它正在为每个脚本加载所有 7 个脚本一次(7x7=49)。我尝试删除一个(所以有 6 个),然后我得到了 36 条日志消息。
从经验上来说,你找到了原因。调试日志往往非常冗长。