Roadrunner RPC 调用日志

Posted

技术标签:

【中文标题】Roadrunner RPC 调用日志【英文标题】:Roadrunner RPC call log 【发布时间】:2021-03-11 20:17:42 【问题描述】:

我想从 php 调用 roadrunners RPC 方法日志。

我在$rpc 中有一个Spriral\Goridge\RPC 的实例,它通过TCP 连接到正在运行的roadrunner rpc。在该 RPC 实例上,我执行以下调用,其中 $payload 是一个普通字符串。还尝试了 php 数组或 json 字符串,并为第三个参数尝试了不同的标志(Relay::PAYLOAD_RAWRelay::PAYLOAD_CONTROL 等)

$rpc->call('log', $payload);

但我总是收到此错误消息:

Spiral\Goridge\Exceptions\ServiceException: error 'rpc: service/method request ill-formed: log' on 'tcp://127.0.0.1:6001' in /var/www/vendor/spiral/goridge/src/RPC.php:123

我找不到任何关于它的文档,但是日志 RPC 方法在那里,只需要知道如何格式化 $payload 以及如果需要添加哪个 $flags 作为第三个参数。

【问题讨论】:

【参考方案1】:

RRv2 中没有通过 RPC 提供的 log 方法。

【讨论】:

以上是关于Roadrunner RPC 调用日志的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu18.04使用Carla导入RoadRunner自建地图并使用

roadrunner中文文档PHP Workers

用RoadRunner加速Laravel应用

如何减少谷歌应用引擎后端的日志服务 RPC

gwt、rpc 服务、StatusCodeException 和无可用日志

如何用RoadRunner加速Laravel应用