Я использую 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.
Я использую 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.
Установите ограничение времени ожидания ваших серверов
set_time_limit(0);
Если он все еще продолжается, возможно, на сервере службы истекло время ожидания. Вы можете связаться с их поддержкой.
Это похоже на тайм-аут 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)