This commit is contained in:
dongwei 2019-03-13 16:15:07 +08:00
parent 438147dbd8
commit deb3dadbe4

View File

@ -21,14 +21,13 @@ class ClientServiceProvider extends BaseServiceProvider
if (!is_array($config)) { if (!is_array($config)) {
throw new RpcServerException("Application's Rpc Client Config Undefind", 500); throw new RpcServerException("Application's Rpc Client Config Undefind", 500);
} }
$client = new Client($config); $this->app->singleton('rpc', function () use ($config) {
$this->app->singleton('rpc', function () use ($client) { return new Client($config);
return $client;
}); });
foreach ($config['client'] as $k => $item) { foreach ($config['client'] as $k => $item) {
$this->app->singleton('rpc.' . $k, function () use ($k, $client) { $this->app->singleton('rpc.' . $k, function () use ($k, $config) {
return $client->endpoint($k); return (new Client($config))->endpoint($k);
}); });
} }
} }