我需要连接一个RPC地址进行调用方法 如何像REDIS一样只连接1次

kspade
    $rpc = new Goridge\RPC\RPC(Goridge\Relay::create('tcp://0.0.0.0:1234'));
    $a['addredss'] = "trrrrrrrrrrrrrrrrjdjd";
    $a['money'] = "0.123"; 
    $rpc->call("App.Hi",json_encode($a));

以上是代码,我不想每次在使用时都去连接一次TCP地址

$rpc = new Goridge\RPC\RPC(Goridge\Relay::create('tcp://0.0.0.0:1234'));

怎么才能像redis 或者 数据库一样,只在启动时链接1次,然后后续可以在任何控制器方法中直接使用

$rpc->call("App.Hi",json_encode($a));
348 2 0
2个回答

mincon

别 new 了
封装一下,静态调用

  • kspade 2023-11-06

    静态调用 假设webman 8个进程 是不是还是要加载8次?

  • nitron 2023-11-06

    又无法跨进程共享,可不得几个进程加载几次,跟数据库连接一样

不败少龙

整一个控制器 其他控制器继承他

🔝