启动项目(请先完成环境依赖安装)
- 克隆项目
- 执行 => composer install (如果安装很慢,可以使用国内镜像,但是镜像包会有延迟)
- 新建一个runtime目录,用于存放日志等cache文件
- 配置config中的database配置文件
- 设置config/service.php中的registry_address.目前只支持redis、mysql作为注册中心
- 启动http server => php server.php
- 访问 http://localhost:9777/ 开始异步协程之旅
Demo(将用nginx做一次反向代理资源文件)
- 修改配置nginx,见doc/nginx.md,配置hosts
- 配置config中的service配置文件
- 执行脚本 => app/console sql:migrate
- 启动user服务 => app/service user
- 使用监控Monitor服务 app/service monitor
- 还可以启动其他服务,自行配置
- 访问配置的servername => groupco.com/demo 即可
更新代码
- 执行 => composer update
http server使用
- 启动http server => php server.php
- 热重启http server => php server.php -s reload
- 关闭http server => php server.php -s stop
- 重启http server => php server.php -s restart
服务使用
- 启动某个服务 => app/service user
- 热重启某个服务 => app/service user reload
- 关闭某个服务 => app/service user stop
- 重启某个服务 => app/service user restart
- 启动全部服务 => app/service start
- 热重启全部服务 => app/service reload
- 关闭全部服务 => app/service stop
- 重启全部服务 => app/service restart
特别注意
- 1.额外内存释放的问题,局部静态变量,全局变量的释放。
- 2.断线重连机制内部已封装(在执行sql时如果出现长连接已失效,将尝试3次重连操作)。