Я столкнулся с проблемой, решение которой нигде не могу найти.Хуже того, ни у кого, похоже, нет этой проблемы, поэтому я, вероятно, делаю что-то очень глупое.
Некоторая справочная информация: я пытаюсь создать прокси-подобную страницу, которая перенаправляет запрос AJAX на другой сервер,Это обойти одну и ту же доменную политику.Все, что я хочу, чтобы этот код сделал, это взять переменные POST, перенаправить их на другую страницу и затем вернуть результаты.Это работает, но с одной стороны: каждый раз, когда он ожидает, что тайм-аут продолжается.Я поставил его на 1 секунду сейчас, так что пока все нормально, но я бы предпочел быструю реакцию и правильное время ожидания.
Вот мой код:
// create a new cURL resource
$call = curl_init();
// set URL and other appropriate options
curl_setopt($call, CURLOPT_URL, $url);
curl_setopt($call, CURLOPT_POST, true);
curl_setopt($call, CURLOPT_POSTFIELDS, $params);
curl_setopt($call, CURLOPT_HEADER, false);
curl_setopt($call, CURLOPT_RETURNTRANSFER, true);
curl_setopt($call, CURLOPT_CONNECTTIMEOUT, 1);
// grab URL and pass it to the browser
$response = curl_exec($call);
// close cURL resource, and free up system resources
curl_close($call);
echo $response;
IПопытался отправить с ним заголовок «Connection: close», и несколько способов заставить целевой код указывать, что он завершен (настройка Content-length, flushing, die () и т. д.).На данный момент я действительно не знаю, что происходит, меня больше всего удивляет то, что я не могу найти никого с подобной проблемой.
Кто может мне помочь?