发布于 2015-08-09 09:46:48 | 666 次阅读 | 评论: 0 | 来源: 网络整理
swoole使用纯C编写,不依赖其他第三方库。
swoole使用底层的socket系统调用。参见 sys/socket.h
有很多人使用strace -p去查看swoole主进程只能看到poll系统调用。正确的查看方法是strace -f -p
Swoole中使用了eventfd作为线程/进程间消息通知的机制。
Swoole使用timerfd来实现定时器
swoole中使用了signalfd来实现对信号的屏蔽和处理。可以有效地避免线程/进程被信号打断,系统调用restart的问题。在主进程中reactor线程不会接受任何信号。