1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/kelezyb-SZServer

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
client.php 896
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
zhangyibing Отправлено 21.11.2014 11:52 6284164
<?php
define('SEND_TIMEOUT', 1);
define('REQUEST_SIZE', 10000);
$start = microtime(true);
for ($i = 0; $i < REQUEST_SIZE; $i++) {
$host = '127.0.0.1';
$port = 9502;
$errno = 0;
$errmsg = '';
$handle = pfsockopen($host, $port, $errno, $errmsg);
if ($handle) {
stream_set_blocking($handle, 0); //0非阻塞模式
stream_set_timeout($handle, SEND_TIMEOUT);
}
$data = gzcompress(json_encode(array(
'C' => 'Index.Index',
'ID' => time(),
'D' => array(
'a' => 10,
'b' => 20
)
)));
$len = strlen($data);
// print $len;
$buffer = '';
$buffer .= pack('N', $len);
$buffer .= $data;
fwrite($handle, $buffer, strlen($buffer));
fclose($handle);
// echo "Send is success.\n";
}
$end = microtime(true);
echo sprintf("%0.4f ms\n", ($end - $start) * 1000 / REQUEST_SIZE);

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/kelezyb-SZServer.git
git@api.gitlife.ru:oschina-mirror/kelezyb-SZServer.git
oschina-mirror
kelezyb-SZServer
kelezyb-SZServer
master