白日放歌须纵酒,青春作伴好还乡。这篇文章主要讲述使用 Swoole 加速你的 CMS 系统相关的知识,希望能为你提供帮助。
项目介绍
【使用 Swoole 加速你的 CMS 系统】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 函数获取
推荐阅读
- 在线运行 Linux,强的离谱!
- 接口文档自动更改(百度程序员开发效率MAX的秘诀)
- 面试官说又逮到一个不会hashmap的#yyds干货盘点#
- java版gRPC实战之五(双向流)
- nginx+ipv6+https升级踩坑记
- Android 12 已来,你的 App 崩溃了吗()
- #yyds干货盘点#mysql二进制安装
- Flutter 专题49 图解 Flutter 与 Android 原生交互 #yyds干货盘点#
- SHELL学习二(for语法)