Запрос file_get_contents занимает более 5 секунд с моим локальным API?

На данный момент я создаю API локально. Размещено на виртуальном хосте Http: //api.example.local и я получаю ответ от этого URL, но это занимает ужасно много времени.

Я делаю запрос от внешнего виртуального хоста, размещенного локально http://www.anotherexample.dev/.

Я на сервере MAMP и вот мой код ниже:

http://www.anotherexample.dev/

<?php

class AjaxController extends BaseController{

public function initialiser(){

$data = file_get_contents('http://api.example.local/data/handler?a[foo]=bar&a[bar][]=1&a[bar][]=2&a[bar][]=3');
echo '<pre>';
print_r($data);
die();

}

Http: //api.example.local/

<?php

class ApiController extends BaseController{

public function dataHandler(){

$input = Input::all();
return $input; die();

}

Ответ — Браузер

{
a: {
foo: "bar",
shaun: [
"1"],
bar: [
"2",
"3"]
}
}

Ответ — Терминал (запрос CURL) — curl -i http://www.anotherexample.dev/initialiser

HTTP/1.1 200 OK
Date: Tue, 04 Nov 2014 19:36:29 GMT
Server: Apache
X-Powered-By: PHP/5.5.10
Content-Length: 50
Content-Type: text/html

<pre>{"a":{"foo":"bar","shaun":["1"],"bar":["2","3"]}}

Таким образом, я получаю правильный ответ, но это всегда занимает около 5,11 секунды — дайте или займите несколько миллисекунд каждый раз. Как я могу сделать этот запрос быстрее?

Любая помощь с благодарностью.

0

Решение

Задача ещё не решена.

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

Других решений пока нет …

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