摘要:学习前的知识要求基本要求熟练语言基础知识熟悉面向对象熟悉依赖注入和控制反转思想熟练使用熟练使用等熟练依赖管理工具熟悉分层思想熟悉模式相关知识具体基本的代码调试排查能力多进程多线程协程熟练使用操作系统基本了解网络编程相关知识了解操作系统进程和
swoole学习前的知识要求 基本要求
熟练PHP语言基础知识
熟悉OOP面向对象
熟悉依赖注入和控制反转思想
熟练使用PDO、Mysqli
熟练使用Redis等NOSQL
熟练Composer依赖管理工具
熟悉MVC分层思想
熟悉PHP Cli模式相关知识
具体基本的代码调试排查能力
多进程/多线程/协程熟练使用Linux操作系统
基本了解Unix网络编程相关知识
了解Linux操作系统进程和线程的概念
了解协程的概念
了解Linux进程/线程切换调度的基本知识
了解进程间通信的基本知识,如管道、UnixSocket、消息队列、共享内存
SOCKET了解SOCKET的基本操作如accept/connect、send/recv、close、listen、bind
了解SOCKET的接收缓存区、发送缓存区、阻塞/非阻塞、超时等概念
IO复用了解IO、BIO、NIO、AIO的概念
了解select、poll、epoll、kqueue
了解基于select、epoll、kqueue实现的事件循环,Reactor模型
了解可读事件、可写事件
TCP/IP网络协议了解TCP/IP协议
了解TCP、UDP传输协议
调试工具使用gdb调试Linux程序
使用strace跟踪进程的系统调用
使用tcpdump跟踪网络通信过程
其他Linux系统工具,如ps、lsof、top、vmstat、netstat、sar、ss等
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/29717.html
摘要:概述这是关于学习的第六篇文章整合成一个小框架。相关配置,在文件夹。代码放不全,就放一个主要的文件吧。当然我自己也会继续完善它,后期的一些新知识点会集成到这里面,做成自己迭代的小项目。初版比较糙,不喜勿喷。后期会新增需要源码的,加我微信吧。 概述 这是关于 Swoole 学习的第六篇文章:Swoole 整合成一个小框架。 第五篇:Swoole 多协议 多端口 的应用 第四篇:Swool...
摘要:进程可以使用函数向进程投递新的任务。当前的进程在调用回调函数时会将进程状态切换为忙碌,这时将不再接收新的,当函数返回时会将进程状态切换为空闲然后继续接收新的。当进程投递的任务在中完成时,进程会通过方法将任务处理的结果发送给进程。 swoole——从入门到放弃(一) 一、swoole的源码包安装 下载swoole源码:git clone https://gitee.com/swoole...
摘要:当某种网络事件发生时,会回调用户设置的指定回调函数。承担了底层网络事件的监听及各种底层事件处理,当收到请求时,会触发事件提醒,然后将控制权转交预先注册的事件回调函数,来进行后续的处理。请求到来时创建,请求结束后销毁。 运行流程图 showImg(https://segmentfault.com/img/remote/1460000017207791);showImg(https://s...
摘要:前言是由韩天峰编写的一个扩展主打异步高并发常驻服务特性适用于等多种伺服器应用场景本系列文章主要介绍方向的应用本系列文章使用原生扩展实现操作数据库操作除外本系列文章将逐步更新预计前完成在完成更新前希望不要不带链接地转载给我一点修正错误的时间题 前言 Swoole 是由 韩天峰 编写的一个 PHP 扩展, 主打异步/高并发/常驻服务特性. 适用于 HTTP/TCP/UDP/WEBSOCK...
摘要:从入门到放弃三一进程子进程创建成功后要执行的函数重定向子进程的标准输入和输出。默认为阻塞读取。是否创建管道,启用后,此选项将忽略用户参数,强制为。 swoole——从入门到放弃(三) 一、进程 swoole_process SwooleProcess swoole_process::__construct(callable $function, $redirect_stdin...
阅读 1624·2021-09-22 15:25
阅读 1505·2021-09-07 10:06
阅读 3183·2019-08-30 15:53
阅读 1089·2019-08-29 13:12
阅读 3372·2019-08-29 13:07
阅读 725·2019-08-28 18:19
阅读 2268·2019-08-27 10:57
阅读 981·2019-08-26 13:29