Apache2 - 带有fastcgi的错误FD_SETSIZE

时间:2014-12-03 13:53:40

标签: linux debian apache2

我编辑了__FD_SETSIZE = 1024 to 4096

/usr/include/linux/posix_types.h
/usr/include/x86_64-linux-gnu/bits/typesizes.h
#define __FD_SETSIZE        4096

我刚刚在这些更改后编译了apache2libapache2-mod-fastcgi。 我怎么能确定我不会收到这个错误:

[Wed Dec 03 10:24:35 2014] [error] [client xx.xx.xx.xx] FastCGI: failed to connect to server "/usr/lib/cgi-bin/php5-fcgi-dev": socket file descriptor (1024) is larger than FD_SETSIZE (1024), you probably need to rebuild Apache with a larger FD_SETSIZE, referer: http://exemple.com/

是否可以检查此新值以确保我不会再次看到此错误消息?

1 个答案:

答案 0 :(得分:3)

好的,经过一些测试后,似乎我可以处理更多连接。

编辑完这些文件并重新编译apache2libapache2-mod-fastcgi后,我现在可以使用fastcgi处理1000多个虚拟主机,而不会出现任何错误500.