改进 不再刷写 node_id
This commit is contained in:
parent
a104eb170c
commit
656648cc83
@ -71,33 +71,15 @@ public function handle(): int
|
|||||||
// 关闭 Octane
|
// 关闭 Octane
|
||||||
Artisan::call('octane:stop');
|
Artisan::call('octane:stop');
|
||||||
|
|
||||||
Artisan::call('config:cache');
|
|
||||||
|
|
||||||
if (!config('settings.node.ip')) {
|
if (!config('settings.node.ip')) {
|
||||||
$this->error('请先配置节点 IP。');
|
$this->error('请先配置节点 IP。');
|
||||||
return CommandAlias::FAILURE;
|
return CommandAlias::FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 重写 .env 文件中的 NODE_ID
|
|
||||||
$this->info('正在重写 .env 文件中的 NODE_ID。');
|
|
||||||
|
|
||||||
$node_id = Str::random(8);
|
|
||||||
|
|
||||||
if (config('settings.node.type') === 'master') {
|
|
||||||
$node_id = 'master';
|
|
||||||
}
|
|
||||||
|
|
||||||
$env = file_get_contents(base_path('.env'));
|
|
||||||
|
|
||||||
$env = preg_replace('/^NODE_ID=.*$/m', 'NODE_ID=' . $node_id, $env);
|
|
||||||
|
|
||||||
file_put_contents(base_path('.env'), $env);
|
|
||||||
|
|
||||||
|
|
||||||
// 刷新配置缓存
|
// 刷新配置缓存
|
||||||
$this->info('正在刷新配置缓存。');
|
$this->info('正在刷新配置缓存。');
|
||||||
Artisan::call('config:cache');
|
Artisan::call('config:cache');
|
||||||
|
Artisan::call('route:cache');
|
||||||
|
|
||||||
// redis 创建一个 hash
|
// redis 创建一个 hash
|
||||||
$this->info('正在注册节点。');
|
$this->info('正在注册节点。');
|
||||||
|
Loading…
Reference in New Issue
Block a user