摘要:學(xué)習(xí)前的知識要求基本要求熟練語言基礎(chǔ)知識熟悉面向?qū)ο笫煜ひ蕾囎⑷牒涂刂品崔D(zhuǎn)思想熟練使用熟練使用等熟練依賴管理工具熟悉分層思想熟悉模式相關(guān)知識具體基本的代碼調(diào)試排查能力多進(jìn)程多線程協(xié)程熟練使用操作系統(tǒng)基本了解網(wǎng)絡(luò)編程相關(guān)知識了解操作系統(tǒng)進(jìn)程和
swoole學(xué)習(xí)前的知識要求 基本要求
熟練PHP語言基礎(chǔ)知識
熟悉OOP面向?qū)ο?/p>
熟悉依賴注入和控制反轉(zhuǎn)思想
熟練使用PDO、Mysqli
熟練使用Redis等NOSQL
熟練Composer依賴管理工具
熟悉MVC分層思想
熟悉PHP Cli模式相關(guān)知識
具體基本的代碼調(diào)試排查能力
多進(jìn)程/多線程/協(xié)程熟練使用Linux操作系統(tǒng)
基本了解Unix網(wǎng)絡(luò)編程相關(guān)知識
了解Linux操作系統(tǒng)進(jìn)程和線程的概念
了解協(xié)程的概念
了解Linux進(jìn)程/線程切換調(diào)度的基本知識
了解進(jìn)程間通信的基本知識,如管道、UnixSocket、消息隊(duì)列、共享內(nèi)存
SOCKET了解SOCKET的基本操作如accept/connect、send/recv、close、listen、bind
了解SOCKET的接收緩存區(qū)、發(fā)送緩存區(qū)、阻塞/非阻塞、超時(shí)等概念
IO復(fù)用了解IO、BIO、NIO、AIO的概念
了解select、poll、epoll、kqueue
了解基于select、epoll、kqueue實(shí)現(xiàn)的事件循環(huán),Reactor模型
了解可讀事件、可寫事件
TCP/IP網(wǎng)絡(luò)協(xié)議了解TCP/IP協(xié)議
了解TCP、UDP傳輸協(xié)議
調(diào)試工具使用gdb調(diào)試Linux程序
使用strace跟蹤進(jìn)程的系統(tǒng)調(diào)用
使用tcpdump跟蹤網(wǎng)絡(luò)通信過程
其他Linux系統(tǒng)工具,如ps、lsof、top、vmstat、netstat、sar、ss等
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/29717.html
摘要:概述這是關(guān)于學(xué)習(xí)的第六篇文章整合成一個(gè)小框架。相關(guān)配置,在文件夾。代碼放不全,就放一個(gè)主要的文件吧。當(dāng)然我自己也會(huì)繼續(xù)完善它,后期的一些新知識點(diǎn)會(huì)集成到這里面,做成自己迭代的小項(xiàng)目。初版比較糙,不喜勿噴。后期會(huì)新增需要源碼的,加我微信吧。 概述 這是關(guān)于 Swoole 學(xué)習(xí)的第六篇文章:Swoole 整合成一個(gè)小框架。 第五篇:Swoole 多協(xié)議 多端口 的應(yīng)用 第四篇:Swool...
摘要:進(jìn)程可以使用函數(shù)向進(jìn)程投遞新的任務(wù)。當(dāng)前的進(jìn)程在調(diào)用回調(diào)函數(shù)時(shí)會(huì)將進(jìn)程狀態(tài)切換為忙碌,這時(shí)將不再接收新的,當(dāng)函數(shù)返回時(shí)會(huì)將進(jìn)程狀態(tài)切換為空閑然后繼續(xù)接收新的。當(dāng)進(jìn)程投遞的任務(wù)在中完成時(shí),進(jìn)程會(huì)通過方法將任務(wù)處理的結(jié)果發(fā)送給進(jìn)程。 swoole——從入門到放棄(一) 一、swoole的源碼包安裝 下載swoole源碼:git clone https://gitee.com/swoole...
摘要:當(dāng)某種網(wǎng)絡(luò)事件發(fā)生時(shí),會(huì)回調(diào)用戶設(shè)置的指定回調(diào)函數(shù)。承擔(dān)了底層網(wǎng)絡(luò)事件的監(jiān)聽及各種底層事件處理,當(dāng)收到請求時(shí),會(huì)觸發(fā)事件提醒,然后將控制權(quán)轉(zhuǎn)交預(yù)先注冊的事件回調(diào)函數(shù),來進(jìn)行后續(xù)的處理。請求到來時(shí)創(chuàng)建,請求結(jié)束后銷毀。 運(yùn)行流程圖 showImg(https://segmentfault.com/img/remote/1460000017207791);showImg(https://s...
摘要:前言是由韓天峰編寫的一個(gè)擴(kuò)展主打異步高并發(fā)常駐服務(wù)特性適用于等多種伺服器應(yīng)用場景本系列文章主要介紹方向的應(yīng)用本系列文章使用原生擴(kuò)展實(shí)現(xiàn)操作數(shù)據(jù)庫操作除外本系列文章將逐步更新預(yù)計(jì)前完成在完成更新前希望不要不帶鏈接地轉(zhuǎn)載給我一點(diǎn)修正錯(cuò)誤的時(shí)間題 前言 Swoole 是由 韓天峰 編寫的一個(gè) PHP 擴(kuò)展, 主打異步/高并發(fā)/常駐服務(wù)特性. 適用于 HTTP/TCP/UDP/WEBSOCK...
摘要:從入門到放棄三一進(jìn)程子進(jìn)程創(chuàng)建成功后要執(zhí)行的函數(shù)重定向子進(jìn)程的標(biāo)準(zhǔn)輸入和輸出。默認(rèn)為阻塞讀取。是否創(chuàng)建管道,啟用后,此選項(xiàng)將忽略用戶參數(shù),強(qiáng)制為。 swoole——從入門到放棄(三) 一、進(jìn)程 swoole_process SwooleProcess swoole_process::__construct(callable $function, $redirect_stdin...
閱讀 1663·2021-09-22 15:25
閱讀 1544·2021-09-07 10:06
閱讀 3214·2019-08-30 15:53
閱讀 1118·2019-08-29 13:12
閱讀 3416·2019-08-29 13:07
閱讀 762·2019-08-28 18:19
閱讀 2306·2019-08-27 10:57
閱讀 1018·2019-08-26 13:29