Я должен извлечь богатый документ и зафиксировать, используя PHP-клиент солярия для Apache Solr; В документации по солярию Curl используется адаптер по умолчанию, тогда мне не нужно:
$client->setAdapter('Solarium\Core\Client\Adapter\Curl');
Затем я хочу принудительно закрыть соединение, когда оно завершит обработку, Curl просто откроет другое соединение, когда это произойдет;
для этого я пробую этот код:
$ch = curl_init();
$headers=array('Content-Type:multipart/form-data',
'Connection: Keep-Alive',
'Keep-Alive: 300');
curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);
наконец выполнить запрос:
$query->setDocument($doc);
$request = $client->createRequest($query);
$result = $client->executeRequest($request);
Но через 30 секунд тайм-аут останавливается процесс индексации.
Задача ещё не решена.
Других решений пока нет …