<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          MixPHP基于 Swoole 4.4+ 單線程協(xié)程 PHP 微服務(wù)框架

          聯(lián)合創(chuàng)作 · 2023-09-20 05:25

          MixPHP 是一個(gè) PHP 命令行模式開發(fā)框架;基于 Vega 驅(qū)動的 HTTP 可以同時(shí)支持 Swoole、WorkerMan、FPM、CLI-Server 生態(tài),并且可以無縫切換;V3 是一個(gè)高度解耦的版本,整體代碼基于多個(gè)獨(dú)立的模塊構(gòu)建,即便用戶不使用我們的腳手架,也可以使用這些獨(dú)立模塊,并且全部模塊都支持原生開發(fā)。例如:你可以只使用 mix/vega 來搭配 laravel orm 使用;可以在任意環(huán)境中使用 mix/database 和 mix/redis;可以使用 mix/grpc 原生代碼編寫 gRPC;所有的模塊你可以像搭積木一樣隨意組合。

          獨(dú)立模塊

          核心模塊全部可獨(dú)立使用,并且都支持原生代碼開發(fā)。

          • mix/vega PHP 編寫的 CLI 模式 HTTP 網(wǎng)絡(luò)框架,支持 Swoole、WorkerMan、FPM、CLI-Server
          • mix/database 可在各種環(huán)境中使用的輕量數(shù)據(jù)庫,支持 FPM、CLI、Swoole、WorkerMan,可選的連接池 (協(xié)程)
          • mix/redis 可在各種環(huán)境中使用的 PHP Redis,支持 FPM、CLI、Swoole、WorkerMan,可選的連接池 (協(xié)程)
          • mix/redis-subscriber 基于 Swoole 協(xié)程的 Redis 原生協(xié)議訂閱庫
          • mix/grpc 基于 Swoole 協(xié)程的 PHP gRPC 庫,包含 protoc 代碼生成器、服務(wù)器、客戶端
          • mix/websocket 基于 Swoole 協(xié)程的 PHP WebSocket 服務(wù)器與客戶端
          • mix/cli PHP 命令行交互指揮官
          • mix/worker-pool 基于 Swoole 的協(xié)程池、工作池庫
          • mix/validator 基于 PSR-7 的驗(yàn)證庫
          • mix/event 基于 PSR-14 標(biāo)準(zhǔn)的事件調(diào)度庫

          服務(wù)器

          支持多種服務(wù)器驅(qū)動,并且可以無縫切換。

          • PHP Built-in CLI-Server 零擴(kuò)展依賴 熱更新 適合本機(jī)開發(fā)
          • PHP-FPM 熱更新 適合共享開發(fā) 適合 admin 開發(fā)
          • Swoole 常駐內(nèi)存 兼容 composer 生態(tài)
          • Swoole Coroutine 常駐內(nèi)存 協(xié)程性能強(qiáng)勁
          • WorkerMan 常駐內(nèi)存 兼容 composer 生態(tài)

          快速開始

          提供了現(xiàn)成的腳手架,快速創(chuàng)建項(xiàng)目,立即產(chǎn)出。

          composer create-project --prefer-dist mix/cli-skeleton cli
          composer create-project --prefer-dist mix/api-skeleton api
          composer create-project --prefer-dist mix/web-skeleton web
          composer create-project --prefer-dist mix/websocket-skeleton websocket
          composer create-project --prefer-dist mix/grpc-skeleton grpc

          推薦閱讀

          技術(shù)交流

          知乎:https://www.zhihu.com/people/onanying
          官方QQ群:284806582825122875 敲門暗號:phper

          Golang 框架

          OpenMix 同時(shí)還有 Golang 生態(tài)的框架

          舊版文檔

          License

          Apache License Version 2.0, http://www.apache.org/licenses/

          瀏覽 31
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲色图欧美色图在线观看 | 黄色大电影在这 | 翔田千里AV在线 | 亚洲一区无码在线 | 国产豆花视频 |