怎么在yar的server端任何地方获得client请求调用的方法

先说下碰到的问题吧:
上周调查个问题发现,在rpc server端解析client上传上来的post数据,解包,找函数,执行都在Yar_Server的函数handle中执行了。没有向后面的系统或者服务传递上下文的方法。为了调查问题我们只能在函数调用里面记录哪个方法被调用了。

创新互联建站是一家专业提供绍兴企业网站建设,专注与网站建设、做网站、成都h5网站建设、小程序制作等业务。10年已为绍兴众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

那么是不是可以在Yar_Server里面试着增加个静态变量保存内容,限于自身能力,现只增加了一个方法,返回了调用的method,用于server端向后面传递。

如下, 小改之后就可以通过 Yar_Server::getCallMethod()在 任何想要的地方获得调用方法了 ,以后记录日志追踪问题,至少可以找到入口了。怎么在yar的server端任何地方获得client请求调用的方法
源码地址, 仅供学习:https://github.com/netbird/yar

原来server.php
怎么在yar的server端任何地方获得client请求调用的方法
改进后的server.php
怎么在yar的server端任何地方获得client请求调用的方法

client.php
怎么在yar的server端任何地方获得client请求调用的方法

结果出来了
怎么在yar的server端任何地方获得client请求调用的方法

如上 一点儿小感悟,能力有限,切莫要求过高。


网站标题:怎么在yar的server端任何地方获得client请求调用的方法
网站URL:http://bzwzjz.com/article/ieeesj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 定制网站制作 成都网站设计 成都网站制作 企业网站设计 重庆网站建设 成都网站设计 企业网站设计 温江网站设计 成都企业网站建设公司 成都网站设计 企业手机网站建设 网站制作 网站制作公司 成都响应式网站建设 成都做网站建设公司 高端网站设计 成都商城网站制作 营销网站建设 重庆网站建设 成都网站设计公司 成都网站建设