MixPHP V3 发布后,由于本身支持超多的执行模式,swoole也支持多种模式,比如Swoole 多进程同步: 适合需要使用那些协程不支持的第三方库的项目,和 Workerman 一致、Swoole 多进程协程: 适合专注 mysql + redis 需要超高 io 性能的项目、Swoole 单进程协程: 单进程协程就是 V2.2 版本那种 golang 风格协程,适合开发 websocket。真正做到效率与性能并存。本文就以多进程为例带大家了解怎么部署
Swoole、Workerman 你可以随意选择,这里我们采用 Swoole 举例。
首先安装 Swoole 扩展
修改 shell/server.sh 脚本中的绝对路径和参数
这里我们选择的 Swoole 多进程协程模式,因此入口文件为 bin/swoole.php,其他模式参考 composer.json
php=/usr/local/bin/php
file=/data/project/bin/swoole.php
cmd=start
numprocs=1
启动管理
sh /data/project/shell/server.sh start
sh /data/project/shell/server.sh stop
sh /data/project/shell/server.sh restart
接下来将启动命令加入 crontab 防止程序异常中断
*/1 * * * * sh /data/project/shell/server.sh start > /tmp/server.sh.log 2>&1 &
当修改代码时,使用 restart 让代码生效
sh /data/project/shell/server.sh restart
以上就是“MixPHP V3 开发流程官方体验||Swoole运行模式介绍”的详细内容,想要了解更多swoole教程欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/8627/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料