一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 詳解PHP框架EasySwoole

詳解PHP框架EasySwoole

2021-11-18 14:41八重櫻 PHP教程

EasySwoole是一款常駐內存型的分布式swoole框架,專為API而生,支持同時混合監聽HTTP、WebSocket、自定義TCP、UDP協議,且擁有豐富的組件,例如協程 連接池、TP風格的協程ORM、協程微信SDK等諸多組件。讓開發者編寫出多進程,可異步,高

安裝

使用 composer 安裝

composer require easyswoole/easyswoole=3.xphp vendor/bin/easyswoole install

啟動框架

php easyswoole start

nginx轉發

proxy_set_header x-real-ip $remote_addr; 獲取真實ip地址

運行

project              項目部署目錄

----------------------------------

├─app        應用目錄

│  └─httpcontroller      應用的控制器目錄

│     └─index.php    默認控制器文件

----------------------------------

index.php

編輯根目錄下的composer.json 文件

注冊應用的命名空間

意思就是設置自動加載

最后執行composer dumpautoload

命令更新命名空間,可以開始編寫業務邏輯

# 更新命名空間映射

composer dumpautoload

# 啟動框架

php easyswoole start

目錄結構

project                   項目部署目錄

├─app                     應用目錄(可以有多個)

│  ├─httpcontroller       控制器目錄

│  │  └─index.php         默認控制器

│  └─model                模型文件目錄

├─log                     日志文件目錄

├─temp                    臨時文件目錄

├─vendor                  第三方類庫目錄

├─composer.json           composer架構

├─composer.lock           composer鎖定

├─easyswooleevent.php     框架全局事件

├─easyswoole              框架管理腳本

├─easyswoole.install      框架安裝鎖定文件

├─dev.php                 開發配置文件

├─produce.php             生產配置文件

生命周期

詳解PHP框架EasySwoole

配置文件說明

配置操作類

easyswoole\config 類

toarray 方法獲取全部配置,load 方法重載全部配置

如果設置了修改,需要更新配置的意思

添加用戶配置項

生產與開發配置分離

默認為開發模式,加載 dev.php

生成

php easyswoole start produce

di注入配置

也就是依賴注入

動態配置

每次開始了,是上一次的進程,比如你打開了舊版,現在更新了新版,但是舊版還是開著,沒有重啟動,也就是一直舊版,現在有個動態配置,表示可以平滑的修改

服務管理腳本

php easyswoole

 install       安裝easyswoole

 start         啟動easyswoole

 stop          停止easyswoole(守護模式下使用)

 reload        重啟easyswoole(守護模式下使用)

 help          查看命令的幫助信息

easyswoole help -start

守護模式啟動

php easyswoole start d

線上

php easyswoole start produce

停止

php easyswoole stop

重啟服務

php easyswoole reload 只重啟task進程

php easyswoole reload all  重啟task + worker進程

文件熱加載

由于 swoole 常駐內存的特性,修改文件后需要重啟worker進程才能將被修改的文件重新載入內存中

解決:process的方式實現文件變動自動進行服務重載

新建文件 app/process/hotreload.php 并添加如下內容,也可以放在其他位置,請對應命名空間

添加好后在全局的 easyswooleevent.php 中,注冊該自定義進程

以上就是詳解php框架easyswoole的詳細內容,更多關于php框架easyswoole的資料請關注服務器之家其它相關文章!

原文鏈接:https://www.cnblogs.com/a609251438/p/12943366.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产毛片一级aaaaa片 | 91精品国产91热久久久久福利 | 二区三区不卡不卡视频 | 国产精品合集一区二区 | 欧美一级特黄特色大片免费 | 久久精品国产亚洲AV蜜臀 | 四虎影音先锋 | 香蕉人人超人人超碰超国产 | 99久久国产综合精麻豆 | 欧产日产国产精品专区 | 性吟网 | bt天堂在线最新版在线 | 色依依视频视频在线观看 | 91大神在线观看精品一区 | 手机看片自拍自自拍日韩免费 | 黄 色 成 年人在线 幻女free性俄罗斯第一次摘花 | 9l桃色| 四虎网站 | 5月色婷婷 | 免费永久观看美女视频网站网址 | 天美影视文化传媒mv免费 | 99久久精品国内 | 无毛黄片 | 91在线老王精品免费播放 | 视频在线观看国产 | 乳环调教 | 久热这里只有精品99国产6 | 色哟哟国产成人精品 | 国产成人影院一区二区 | 7个黑人玩北条麻妃 | 亚洲精品无码久久不卡 | 午夜视频一区二区 | 精品免费tv久久久久久久 | 国产亚洲欧美一区二区三区 | 精品免费视在线观看 | 国产精品99在线观看 | 亚洲国产欧美另类va在线观看 | 日本花季传媒2020旧版安卓 | 日本一级不卡一二三区免费 | 欧美一级h | 四虎1515hhc0m |