原创 Mix PHP V2.1 發佈,基於 Swoole 4.4+ 單線程協程 PHP 框架

MixPHP 是什麼 一個基於 Swoole 開發的高性能 PHP 框架,經過兩年發展收穫了很多中小型團隊的支持,框架版本經歷了: V1.*: 基於 Swoole 的常駐內存型 PHP 高性能框架 V2.0: 基於 Swoole 的

原创 Mix PHP V2 實例:AliCloud 短信協程池異步發送守護程序

前些時間我們發佈了 Mix PHP V2 實例:協程池異步郵件發送守護程序 範例,這一次我們提供一個使用大廠 SDK 通過 Swoole Hook 協程化來並行執行短信發生任務,本文是一個代碼簡單、IO性能極其強大的範例。 請先升級到 m

原创 Mix PHP V2 生態:讓 Guzzle 支持 Swoole 的 Hook 協程

Guzzle 是一個非常流行的 PHP 的 HTTP 客戶端,現在各大廠的 SDK 也都開始基於 Guzzle 開發,因爲 Swoole 只支持 PHP Stream 的協程 Hook ,而 Guzzle 默認是使用 cURL 擴展的,所以

原创 Mix PHP V2 實例:協程池異步郵件發送守護程序

去年 Mix PHP V1 發佈時,我寫了一個多進程的郵件發送實例: 使用 mixphp 打造多進程異步郵件發送,今年 Mix PHP V2 發佈,全面的協程支持讓我們可以使用一個進程就可達到之前多個進程都無法達到的更高 IO 性能,所以今

原创 Mix PHP V2 新特性:協程、定時器

協程 Mix PHP V2 基於 Swoole 4 的 PHP Stream Hook 協程技術開發,協程使用方式與 Golang 幾乎一致,包括框架封裝的協程池、連接池、命令行處理都大量參考了 Golang 的系統庫風格。 除了缺少 se

原创 Delayer 基於 Redis 的延遲消息隊列中間件

Delayer 基於 Redis 的延遲消息隊列中間件,採用 Golang 開發。 參考 有贊延遲隊列設計 中的部分設計,優化後實現。 項目鏈接:https://github.com/mixstart/d... ,有需要的朋友加 Star

原创 Swoole WebSoctet 使用 zlib 壓縮之 PHP 與 pako.js

一些理論知識 先說一下deflate算法吧,deflate是zip壓縮文件的默認算法, 其實deflate現在不光用在zip文件中, 在7z, xz等其他的壓縮文件中都用, 實際上deflate只是一種壓縮數據流的算法,任何需要流式壓縮的地