title: Easyswoole服务管理 meta:
- name: description content: easyswoole的服务管理,启动服务,停止服务等
- name: keywords content: swoole|swoole 拓展|swoole 框架|easyswoole|easyswoole安装|easyswoole启动|easyswoole软重启|easyswoole重启
服务管理脚本
执行完框架安装后,可以在你的项目根目录下,看多一个easyswoole的文件。 执行以下命令:
php easyswoole
可见:
______ _____ _
| ____| / ____| | |
| |__ __ _ ___ _ _ | (___ __ __ ___ ___ | | ___
| __| / _` | / __| | | | | \___ \ \ \ /\ / / / _ \ / _ \ | | / _ \
| |____ | (_| | \__ \ | |_| | ____) | \ V V / | (_) | | (_) | | | | __/
|______| \__,_| |___/ \__, | |_____/ \_/\_/ \___/ \___/ |_| \___|
__/ |
|___/
欢迎使用为API而生的 easySwoole 框架 当前版本: 3.x
使用:
easyswoole [操作] [选项]
操作:
install 安装easySwoole
start 启动easySwoole
stop 停止easySwoole(守护模式下使用)
reload 热重启easySwoole(守护模式下使用)
restart 重启easySwoole(守护模式下使用)
help 查看命令的帮助信息
有关某个操作的详细信息 请使用 help 命令查看
如查看 start 操作的详细信息 请输入 easyswoole help -start
服务启动
开发模式:
php easyswoole start
守护模式启动
php easyswoole start d
生产环境(默认配置加载dev.php,使用该命令加载produce.php 3.1.2之前是dev.env,produce.env)
php easyswoole start produce
服务停止(默认配置加载dev.php,使用该命令加载produce.php 3.1.2之前是dev.env,produce.env)
php easyswoole stop produce
::: warning 注意,守护模式下才需要stop,不然control+c或者是终端断开就退出进程了 :::
::: warning 注意,当命令增加produce之后,其他相关的 stop,reload,restart命令都需要增加produce参数,否则可能出错 :::
热重启服务
php easyswoole reload 热重启
::: warning 注意,守护模式下才需要reload,不然control+c或者是终端断开就退出进程了,此处为热重启,可以用于更新worker start后才加载的文件(业务逻辑),主进程(如配置文件)不会被重启。 http 自定义路由配置不会被更新,需要restart; :::
重启服务
php easyswoole restart 强制停止服务,并重新启动
::: warning restart是强制停止服务并重新启动,所以在生产模式下禁用,否则进程中断可能有意想不到的损失 :::
文件热加载
由于 swoole
常驻内存的特性,修改文件后需要重启worker进程才能将被修改的文件重新载入内存中,我们可以自定义Process的方式实现文件变动自动进行服务重载
相关示例请查看
其他
QQ交流群
- VIP群 579434607 (本群需要付费599元)
- EasySwoole官方一群 633921431(已满)
- EasySwoole官方二群 709134628(已满)
- EasySwoole官方三群 932625047
商业支持:
- QQ 291323003
- EMAIL admin@fosuss.com
作者微信
捐赠 您的捐赠是对EasySwoole项目开发组最大的鼓励和支持。我们会坚持开发维护下去。 您的捐赠将被用于:
- 持续和深入地开发
- 文档和社区的建设和维护
easySwoole 的文档采用 GitBook 作为文档撰写工具,若您在使用过程中,发现文档有需要纠正 / 补充的地方,请 fork 项目的文档仓库,进行修改补充,提交 Pull Request 并联系我们