• 服务管理脚本
    • 服务启动
    • 守护模式启动
    • 生产环境(默认配置加载dev.php,使用该命令加载produce.php 3.1.2之前是dev.env,produce.env)
    • 服务停止
    • 重启服务
    • 文件热加载
    • 其他

    服务管理脚本

    执行完框架安装后,可以在你的项目根目录下,看多一个easyswoole的文件。
    执行以下命令:

    1. php easyswoole

    可见:

    1. ______ _____ _
    2. | ____| / ____| | |
    3. | |__ __ _ ___ _ _ | (___ __ __ ___ ___ | | ___
    4. | __| / _` | / __| | | | | \___ \ \ \ /\ / / / _ \ / _ \ | | / _ \
    5. | |____ | (_| | \__ \ | |_| | ____) | \ V V / | (_) | | (_) | | | | __/
    6. |______| \__,_| |___/ \__, | |_____/ \_/\_/ \___/ \___/ |_| \___|
    7. __/ |
    8. |___/
    9. 欢迎使用为API而生的 easySwoole 框架 当前版本: 3.x
    10. 使用:
    11. easyswoole [操作] [选项]
    12. 操作:
    13. install 安装easySwoole
    14. start 启动easySwoole
    15. stop 停止easySwoole(守护模式下使用)
    16. reload 重启easySwoole(守护模式下使用)
    17. help 查看命令的帮助信息
    18. 有关某个操作的详细信息 请使用 help 命令查看
    19. 如查看 start 操作的详细信息 请输入 easyswoole help -start

    服务启动

    开发模式:

    1. php easyswoole start

    守护模式启动

    1. php easyswoole start d

    生产环境(默认配置加载dev.php,使用该命令加载produce.php 3.1.2之前是dev.env,produce.env)

    1. php easyswoole start produce

    服务停止

    1. php easyswoole stop

    注意,守护模式下才需要stop,不然control+c或者是终端断开就退出进程了

    重启服务

    1. php easyswoole reload 只重启task进程
    2. php easyswoole reload all 重启task + worker进程

    注意,守护模式下才需要reload,不然control+c或者是终端断开就退出进程了,此处为热重启,可以用于更新worker start后才加载的文件(业务逻辑),主进程(如配置文件)不会被重启。http 自定义路由配置不会被更新,需要stop+start;

    文件热加载

    由于 swoole 常驻内存的特性,修改文件后需要重启worker进程才能将被修改的文件重新载入内存中,我们可以自定义Process的方式实现文件变动自动进行服务重载

    相关示例请查看

    • 热重载实现原理

    其他

    • QQ交流群

      • VIP群 579434607 (本群需要付费599元)
      • EasySwoole官方一群 633921431(已满)
      • EasySwoole官方二群 709134628
    • 商业支持:

      • QQ 291323003
      • EMAIL admin@fosuss.com
    • 作者微信

      服务管理 - 图1

    • 捐赠
      您的捐赠是对Swoole项目开发组最大的鼓励和支持。我们会坚持开发维护下去。 您的捐赠将被用于:

      • 持续和深入地开发
      • 文档和社区的建设和维护
    • easySwoole 的文档采用 GitBook 作为文档撰写工具,若您在使用过程中,发现文档有需要纠正 / 补充的地方,请 fork 项目的文档仓库,进行修改补充,提交 Pull Request 并联系我们