[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: POST запрос. Отправка сокетом.
posy
Здравствуйте!
Подскажите, пожалуйста...
Отправляю данные сокетом, вот скрипт

function send_order($num,$sum){

$url = "arduino-ic.ru";

$data = "orderNumber=".$num."&amount=".$sum;

$fp = fsockopen($url, 80, $errno, $errstr, 10);
if ($fp){

$out = "POST /class/ws.php HTTP/1.1\n";
$out .= "Host: ".$url."\n";
$out .= "Referer: ".$url."/\n";
$out .= "User-Agent: Opera\n";
$out .= "Content-Type: application/x-www-form-urlencoded\n";
$out .= "Content-Length: ".strlen($data)."\n\n";
$out .= $data."\n\n";

fputs($fp, $out);

while($gets=fgets($fp,2048)){
$head[] = $gets;
}

if(strrpos($head[8], "#") == true){

return "Location: http://arduino-ic.ru/oshibka=1";

}

if(strrpos($head[8], "rder") == true){

return $head[8];

}
fclose($fp);

}
}


$sum_sb = $sum * 100;


if($pay == 6){
if($ty = send_order($num_row['num_order'],$sum_sb)){
$arr = array("id" => "sb","send" => $ty);
}
}
else{
$arr = array("id" => "ok");
}


Вот скрипт который возвращает данные

if ($response->errorCode != 0) {

echo 'Ошибка #' . $response->errorCode . ': ' . $response->errorMessage;

} else {

echo $response->formUrl;
die();

}

Все отправляется и принимается, но происходит очень долго... Порядка 8-10 секунд.
Почему так долго? Как ускорить отправку и получение?

_____________
[Подпись удалена модератором]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.