Algolia 超时设置

未匹配的标注

vim app/Providers/AppServiceProvider.php

...

use Algolia\AlgoliaSearch\Config\SearchConfig;
use Algolia\AlgoliaSearch\SearchClient;
use Algolia\AlgoliaSearch\Support\UserAgent;
use Laravel\Scout\EngineManager;
use Laravel\Scout\Engines\AlgoliaEngine;

...

 public function boot()
    {
        $this->app->resolving(EngineManager::class, function ($engine, $app) {
            $engine->extend('algolia', function () {
                UserAgent::addCustomUserAgent('Laravel Scout', '9.4.10');
                $config = SearchConfig::create(config('scout.algolia.id'), config('scout.algolia.secret'));
                $config->setConnectTimeout(30);
                $config->setReadTimeout(30);
                $config->setWriteTimeout(30);

                return new AlgoliaEngine(
                    SearchClient::createWithConfig($config),
                    config('scout.soft_delete')
                );
            });
        });
    }

参见

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~