Иногда я сталкивался с этой ошибкой при выполнении некоторых запросов CURL (добавление параметров CURL непосредственно в PHP, например CURLOPT_TIMEOUT, ничего не меняет, и я использую SDK для большинства из них …):
Operation timed out after 0 milliseconds with 0 out of 0 bytes received
«0 миллисекунд» всегда здесь, никогда больше.
Похоже, что «Интернет отключен», и поэтому URL недоступны.
Есть идеи о возможной конфигурации Google Cloud?
РЕДАКТИРОВАТЬ: в подробном режиме я получил «Имя хоста не было найдено в кеше DNS». А потом снова подключиться.
Спасибо !
Вы можете попробовать добавить эти опции в ваш код CURL:
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSLVERSION, 3);
Эти варианты были предложены на: cURL: тайм-аут операции через 0 миллисекунд
Наконец, это была обычная «ошибка» перед обновлением кеша DNS. Таким образом, CURL выполняет запрос, не может получить доступ к удаленному серверу, поскольку IP-адрес изменился и он получил «Hostname not found». Здесь он получает новый IP и снова делает запрос, с успехом.
Так что нет проблем!