码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-11-06 22:32:34      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:target   多线程   系统工具   OLE   top   lan   共享   sar   strace   

多进程/多线程

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

SOCKET

  • 了解SOCKET的基本操作如accept/connectsend/recvcloselistenbind
  • 了解SOCKET的接收缓存区、发送缓存区、阻塞/非阻塞、超时等概念

IO复用

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

TCP/IP网络协议

  • 了解TCP/IP协议
  • 了解TCPUDP传输协议

调试工具

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

    摘自swoole手册https://wiki.swoole.com/wiki/page/487.html

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

标签:target   多线程   系统工具   OLE   top   lan   共享   sar   strace   

原文地址:https://www.cnblogs.com/wadhf/p/11808998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!