Подскажите, пожалуйста...
Отправляю данные сокетом, вот скрипт
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 секунд.
Почему так долго? Как ускорить отправку и получение?
_____________
[Подпись удалена модератором]