【Swoole扩展】基础到进阶
2017-03-13 11:58
204 查看
首先我们了解一下学习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等
首先是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等
相关文章推荐
- SQL Server 扩展事件(Extented Events)从入门到进阶(2)——在GUI中创建基础扩展事件
- 前端基础进阶(八):详细图解jQuery对象,以及如何扩展jQuery插件
- SQL Server 扩展事件(Extented Events)从入门到进阶(2)——在GUI中创建基础扩展事件
- 前端基础进阶(十一):详细图解jQuery对象,以及如何扩展jQuery插件
- SQL Server 扩展事件(Extented Events)从入门到进阶(2)——在GUI中创建基础扩展事件
- Selenium进阶一:技术基础Iframe+javaScript
- 菜鸟进阶学堂(六):硬盘基础知识入门
- selenium进阶之基础--web自动测试框架(ant+junit+selenium)
- 在运用面向对象分析设计的基础上利用中间件技术构建SOA构架实现多元化可扩展的Workflow引擎组
- Java加密扩展基础
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->contains 函数
- Java编程那些事儿14——Eclipse基础使用进阶
- 菜鸟进阶学堂(四):CPU基础知识入门
- 菜鸟进阶学堂(八):显卡基础知识入门
- 了解Java密码扩展的基础
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->clear 函数
- java基础知识:KVM的扩展
- 后缀就扩展名为js的文件是什么文件[原创]_基础知识_脚本之家
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->clone 函数
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->add 函数