Я продолжаю получать тайм-аут curl, используя библиотеку stream-laravel из getstream.io. Это происходит, когда я запрашиваю канал активности для отображения в шаблоне блейда.
У меня есть настройки в конфигурации stream-laravel, настроенные на тайм-аут на 3. Когда страница отображается, она отображает фид активности правильно. Если я обновлю эту страницу после истечения времени ожидания, я получу эту ошибку скручивания:
cURL error 28: Resolving timed out after 4058 milliseconds (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
Кажется, что происходит то, что сеанс curl для getstream.io не отключился, и когда происходит обновление страницы, он думает, что он все еще подключен, и, поскольку время истекло для тайм-аута, возвращает эту ошибку.
По последующему запросу (обновление страницы) он снова работает. Промыть и повторить.
Я не единственный, у кого была эта проблема, смотрите: Тайм-аут соединения GetStream.io на PHP addActivity
Эта проблема никогда не была решена, но похожа.
Это как на моем местном разработчике, так и на производстве.
Задача ещё не решена.
Других решений пока нет …