mirror of
https://gitee.com/hyperf/hyperf.git
synced 2024-11-30 10:47:44 +08:00
1.3 KiB
1.3 KiB
#Nacos
A PHP
coroutine client of Nacos
, perfectly combined with the configuration center and microservice governance of Hyperf
.
Install
composer require hyperf/nacos
publish profile
php bin/hyperf.php vendor:publish hyperf/nacos
<?php
declare(strict_types=1);
return [
// Developers who cannot use the IP port form can directly configure the url
// 'url' => '',
'host' => '127.0.0.1',
'port' => 8848,
'username' => null,
'password' => null,
'guzzle' => [
'config' => null,
],
];
Services and instances
The current component still retains the previously provided service registration functionality.
Just install the hyperf/service-governance-nacos
component, then configure the following listeners and custom processes.
Hyperf\ServiceGovernanceNacos\Listener\MainWorkerStartListener
Hyperf\ServiceGovernanceNacos\Listener\OnShutdownListener
Hyperf\ServiceGovernanceNacos\Process\InstanceBeatProcess
Then add the following configuration to listen to the Shutdown
event
- config/autoload/server.php
<?php
use Hyperf\Server\Event;
return [
// ...other
'callbacks' => [
// ...other
Event::ON_SHUTDOWN => [Hyperf\Framework\Bootstrap\ShutdownCallback::class, 'onShutdown']
]
];