国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

業(yè)務(wù)初始化 初始Elasticsearch

小嘰嘰嘰嘰

問(wèn)題描述

這個(gè)業(yè)務(wù)初始化,幫我看看,我這樣初始化 Elasticsearch 對(duì)不對(duì)

MemReport.php

use app\service\Elasticsearch;

use Elastic\Elasticsearch\Client;
use Elastic\Elasticsearch\ClientBuilder;
use Webman\Bootstrap;

class MemReport implements Bootstrap
{
    static $client;

    public static function start($worker)
    {
        // Is it console environment ?
        $is_console = !$worker;
        if ($is_console) {
            // If you do not want to execute this in console, just return.
            return;
        }
        Elasticsearch::init();

    }

}

Elasticsearch.php


namespace app\service;

use Elastic\Elasticsearch\ClientBuilder;

class Elasticsearch
{
    static $client;

    static function init()
    {
        $hosts = [
            'host' => 'http://host.docker.internal:9200',    // 只有 host 是必須的
        ];
      self::$client =ClientBuilder::create()->setHosts($hosts)->setRetries(2)->build();
    }

    public static function client(): \Elastic\Elasticsearch\Client
    {
        return self::$client;
    }

}

然后我直接調(diào)用 Elasticsearch::client() 來(lái)進(jìn)行操作,這樣可以嗎

1117 1 0
1個(gè)回答

小Z先生

我無(wú)法理解 那你為啥不直接使用單例模式呢

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??