CURL отмена запроса, не дает никакого ответа

Я использую Angular 1. Я получаю данные с угловым получить от серверной части. Моя внутренняя функция имеет запрос CURL, который извлекает данные со стороннего сервера.

В некоторых сценариях он извлекает данные, т.е. когда сторонний сервер отвечает через 10-20 секунд.

Проблема в том, что сторонний сервер занимает 30 секунд или больше времени. Он автоматически отменяет запрос. Изображение прилагается. Отменить запрос изображения

Я также увеличил время ожидания Curl и соединения. Но это не работает.

вот мой код выглядит

curl_setopt_array($curl, array(
CURLOPT_URL => $radius_url,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"content-type: application/json",
),
CURLOPT_HEADER => 0,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 60,
CURLOPT_CONNECTTIMEOUT => 60,
));

В случае возникновения проблемы он даже не позволяет выполнить код ниже этого запроса curl. Он не печатает ничего ниже этого запроса в случае возникновения проблемы.

Я использую CodeIgniter Framework.

1

Решение

Я использую Angular 1. Я получаю данные с угловым получить от серверной части. Моя внутренняя функция имеет запрос CURL, который извлекает данные со стороннего сервера.

В некоторых сценариях он извлекает данные, т.е. когда сторонний сервер отвечает через 10-20 секунд.

Проблема в том, что сторонний сервер занимает 30 секунд или больше времени. Он автоматически отменяет запрос. Изображение прилагается. Отменить запрос изображения

Я также увеличил время ожидания Curl и соединения. Но это не работает.

вот мой код выглядит

curl_setopt_array($curl, array(
CURLOPT_URL => $radius_url,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"content-type: application/json",
),
CURLOPT_HEADER => 0,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 60,
CURLOPT_CONNECTTIMEOUT => 60,
));

В случае возникновения проблемы он даже не позволяет выполнить код ниже этого запроса curl. Он не печатает ничего ниже этого запроса в случае возникновения проблемы.

Я использую CodeIgniter Framework.

самый старый «data-shortcut =» O

Другие решения

Установите ограничение времени ожидания ваших серверов

 set_time_limit(0);

Если он все еще продолжается, возможно, на сервере службы истекло время ожидания. Вы можете связаться с их поддержкой.

голосует «data-shortcut =» V

Это похоже на тайм-аут php

у вас есть два решения.

Это все время, чтобы улучшить время выполнения PHP

один.

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time=30

слишком большое изменение max_execution_time

и два.

Вы добавляете первый код

set_time_limit (0)

0

0
По вопросам рекламы [email protected]