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')
);
});
});
}