首先我们了解一下学习Swoole需要掌握哪些知识:
首先是Linux的多进程和线程切换,还有就是消息队列、共享内存等相关进程通信
然后是socket编程
然后是底层协议TCP/IP协议,TCP/UDP协议
IO复用
①elect/poll/epoll
②基于select/epoll实现的事件循环,Reactor模型
③可读事件、可写事件
调试tools:
使用gdb调试Linux程序
使用strace跟踪进程的系统调用
使用tcpdump跟踪网络通信过程
其他Linux系统工具,如ps、lsof、top、vmstat、netstat、sar、ss等