数据库 - Model 前置说明
官方开源项目 抓取代理IP

RPC服务的使用场景

RPC服务是一个套服务的组合使用,需要依赖HTTP服务与RPC服务,两个服务同时启用才能正常使用。

HTTP服务充当微服务中的服务中心角色。

RPC服务则为接口提供方,用于提供业务接口。

通过SW-X所提供的RPC客户端,PHPer可以在各种框架项目中远程调用RPC服务所提供的业务接口,从而达到局部代码重构的实现。

启动RPC服务后,框架会经过Swoole的消息事件处理,从路由注解中找出对应的控制器并进行加载和注解解析。

注意:RPC服务的搭建和使用,具体参考RPC服务篇。

命令前置说明

本章节中,所有关于Shell命令的示例代码,都是需要先cd进入到sw-x文件所在的目录下。

关于php命令说明

本章节中,所有关于php命令的示例代码,都是相当于安装了Swoole扩展的php-cli,若不是安装在默认的PHP版本下,可使用find / -name php命令查找对应bin/php的所在位置。

启动服务

窗口调试启动方式:

php sw-x start rpc

退后台,守护进程启动方式:

php sw-x start rpc -d

停止服务

窗口模式下,使用Ctrl+C就能停止服务。

守护进程模式下,需要使用stop命令停止:

php sw-x stop

查看服务状态

窗口模式下,无法查看服务状态,服务状态查询是相对于守护进程模式下的,需要使用到status命令:

php sw-x status

结果:

服务中心Web组件安装

需要复制框架源码部署到另一个目录,修改/config/rpc.php配置文件中的http_rpc_is参数为true

执行rpc start命令安装Web组件:

php sw-x rpc start

最后再参考HTTP服务守护进程启动即可,组件安装完成会输出访问地址:

SW-X

企业级 - 高性能 PHP 框架

最后更新:2年前 . 作者-小黄牛

本篇目录