Server 的啟動 在 server 啟動之前奸例,swoole 首先要調(diào)用 php_swoole_register_callback 將 PHP...
前言 本節(jié)主要介紹 server 模塊進(jìn)行初始化的代碼不同,關(guān)于初始化過程中创夜,各個屬性的意義,可以參考官方文檔: SERVER 配置選項(xiàng) 關(guān)于初始化...
Epoll 對象的創(chuàng)建 在 linux 中通惫,最為高效的 reactor 機(jī)制就是 epoll茂翔。swReactor 的 object 會存儲 ep...
前言 作為一個網(wǎng)絡(luò)框架,最為核心的就是消息的接受與發(fā)送履腋。高效的 reactor 模式一直是眾多網(wǎng)絡(luò)框架的首要選擇檩电,本節(jié)主要講解 swoole 中...
前言 對于多進(jìn)程多線程的應(yīng)用程序來說,保證數(shù)據(jù)正確的同步與更新離不開鎖和信號府树,swoole 中的鎖與信號基本采用 pthread 系列函數(shù)實(shí)現(xiàn)。...
HashMap 的數(shù)據(jù)結(jié)構(gòu) HashMap 的數(shù)據(jù)結(jié)構(gòu)很簡單料按,就是一個根節(jié)點(diǎn)奄侠、一個迭代器還有一個析構(gòu)函數(shù) HashMap 比較復(fù)雜的地方在于其節(jié)...
前言 swoole 中數(shù)據(jù)的接受與發(fā)送(例如 reactor 線程接受客戶端消息、發(fā)送給客戶端的消息载矿、接受到的來自 worker 的消息垄潮、要發(fā)送...
前言 swoole_table 一個基于共享內(nèi)存和鎖實(shí)現(xiàn)的超高性能烹卒,并發(fā)數(shù)據(jù)結(jié)構(gòu)。用于解決多進(jìn)程/多線程數(shù)據(jù)共享和同步加鎖問題弯洗。 swoole_...
前言 Swoole 中為了更好的進(jìn)行內(nèi)存管理旅急,減少頻繁分配釋放內(nèi)存空間造成的損耗和內(nèi)存碎片,程序設(shè)計(jì)并實(shí)現(xiàn)了三種不同功能的內(nèi)存池:FixedPo...