学习Swoole需要掌握哪些基础知识

it2023-10-03  73

参考swoole手册: https://wiki.swoole.com/#/other/tools

多进程/多线程

了解Linux操作系统进程和线程的概念了解Linux进程/线程切换调度的基本知识了解进程间通信的基本知识,如管道、UnixSocket、消息队列、共享内存

SOCKET

了解SOCKET的基本操作如accept/connect、send/recv、close、listen、bind了解SOCKET的接收缓存区、发送缓存区、阻塞/非阻塞、超时等概念

IO复用

了解select/poll/epoll了解基于select/epoll实现的事件循环,Reactor模型了解可读事件、可写事件

TCP/IP网络协议

了解TCP/IP协议了解TCP、UDP传输协议

调试工具

使用 gdb 调试Linux程序使用 strace 跟踪进程的系统调用使用 tcpdump 跟踪网络通信过程其他Linux系统工具,如ps、lsof、top、vmstat、netstat、sar、ss等
最新回复(0)