在gentoo系统上,精简一个系统,使用uclibc. 启动squid, 第一个进程可以启动,子进程启动就出错,等10来秒后,第一个squid进程也退出, 日志如下: comm_select_init: epool_create(): (38) Function not implemented Squid Parent: child process 1948 exited due to signal 6 看来是epool没有被内核支持,检查内核配置文件: CONFIG_EPOLL=y CONFIG_SHMEM=y CONFIG_SLAB=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_RT_MUTEXES=y 明明支持epoo...
epoll LT模式,只有EPOLLIN的时候对端close,epoll_wait会recv 0,但是EPOLLIN|EPOLLOUT的时候对端close本端却收不到0,而是recv -1, strerror(errno):Connection reset by peer。 废话少说,直接上代码。还望高手指点! 3Q
/************************************************************************* Author: Wan Xinshuo Created Time: 2009年04月14日 星期二 11时33分18秒 File Name: server02.c Description: ************************************************************************/ #include #include #include #include #include #include #include #include #include #define MAXLINE 100 #define OPEN_MAX 100 #define L...