hyperf2.2微服中,当某个服务不存在时,就会爆出方法不存在,错误如文章标题。
(我还没有加上服务熔断之类的)
解决办法就是:把不存在的服务或方法去掉或重新注册到rpc服务。
另外,我们 从stack trace 中,可以学到一个hyperf 原理:
微服务的远程调用,可会在runtime下生成一个代理类,并把方法存起来。
这机制和早些年的sm模版,tp模版一样,生成好html,或是生成好php文件。后续只管调用它他们。
hyperf2.2微服中,当某个服务不存在时,就会爆出方法不存在,错误如文章标题。
(我还没有加上服务熔断之类的)
解决办法就是:把不存在的服务或方法去掉或重新注册到rpc服务。
另外,我们 从stack trace 中,可以学到一个hyperf 原理:
微服务的远程调用,可会在runtime下生成一个代理类,并把方法存起来。
这机制和早些年的sm模版,tp模版一样,生成好html,或是生成好php文件。后续只管调用它他们。