項目介紹
MyCms是一款基于Laravel開發的開源免費的自媒體部落格CMS系統,适用于個人網站及企業網站開發使用,助力個人開發者知識技術變現
Swoole介紹
Swoole: PHP的異步、并行、高性能網絡通信引擎,支援TCP長連接配接,Websocket,Mqtt等協定。廣泛用于手機app、手遊服務端、網絡遊戲伺服器、聊天室、硬體通訊、智能家居、車聯網、物聯網等領域的開發。
安裝 Swoole
如果你使用的是寶塔面闆,那麼在PHP配置面闆中安裝拓展即可。
其他面闆或自建環境,請參照官方安裝文檔。https://wiki.swoole.com/#/environment
處理 Sessioin 問題
執行該指令,将配置導出到 config 目錄
php artisan vendor:publish --tag=laravel-swoole
修改 config/swoole_http.php 中的 providers
'providers' => [
Illuminate\Pagination\PaginationServiceProvider::class,
Illuminate\Auth\AuthServiceProvider::class,
App\Providers\AuthServiceProvider::class,
]
啟動Swoole加速
如果使用的是最新版的源碼,那麼可以直接啟動Swoole了。
在站點根目錄下執行指令即可啟動
php artisan swoole:http start
其他指令
php artisan swoole:http start|stop|restart|reload|infos
擷取用戶端IP
使用 get_client_ip 函數擷取