激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久另类视频 | 青青草在线免费观看 | 91九色网| 国产免费一区二区三区最新不卡 | 精品久久中文网址 | 狠狠干最新网址 | 精品国产91久久久久久久妲己 | 成人福利视频在线 | 欧美三级欧美成人高清www | 国产女同疯狂激烈互摸 | 在线成人看片 | 欧美一区二区三区久久精品视 | 日本在线不卡一区二区三区 | 91麻豆精品国产91久久久无需广告 | 亚洲小视频在线 | 97伦理 | 久久免费视频5 | 国产亚洲精品久久久久5区 99精品视频在线 | 精品91av | 毛片视频在线免费观看 | 国产成年人在线观看 | 久久精品亚洲一区二区 | 国产精品视频一区二区三区四 | 国产电影精品久久 | 国内精品视频饥渴少妇在线播放 | 黄色一级视频 | 狠狠干91 | 午夜视频观看 | 日韩视 | 久久午夜免费视频 | 色播视频在线播放 | 黄色视屏免费观看 | 超碰人人做人人爱 | 国内精品国产三级国产a久久 | 亚洲成人精品久久 | 最新在线中文字幕 | 久久资源总站 | 国产成视频在线观看 | 国产精品成人亚洲一区二区 | 国内久久久久 | 91av99|