Disable logging. Version uses TCP_CORK option

This commit is contained in:
ftc
2023-03-14 23:30:58 +03:00
parent 9bf8c97ebf
commit 37dc90a65a
6 changed files with 21 additions and 10 deletions
+4 -2
View File
@@ -3,6 +3,7 @@
abstract class Socket
{
const RECEIVE_TIMEOUT = 10;
const TCP_CORK = 3;
protected $sock;
protected $throw_exception_on_timeout;
@@ -107,8 +108,10 @@ abstract class Socket
{
$len = strlen($s);
$lens = chr(($len >> 0) & 0xFF) . chr(($len >> 8) & 0xFF) . chr(($len >> 16) & 0xFF) . chr(($len >> 24) & 0xFF);
socket_set_option($this->sock, SOL_TCP, self::TCP_CORK, 1);
$this->iterativeSend($lens);
$this->iterativeSend($s);
socket_set_option($this->sock, SOL_TCP, self::TCP_CORK, 0);
}
/*
@@ -141,8 +144,7 @@ class IPSocket extends Socket
if ($this->sock === FALSE)
{
throw new Exception("Error creating socket: ".socket_last_error()." ".socket_strerror(socket_last_error()));
}
//socket_set_option($this->sock, SOL_TCP, TCP_NODELAY, 1);
}
$this->connected = false;
$this->host = $ip;
$this->port = $port;
+2 -2
View File
@@ -13,9 +13,9 @@ $log_start = hrtime(true);
function logTime($message)
{
global $log_start;
/*global $log_start;
$current = (hrtime(true) - $log_start) / 1000000.0;
print(sprintf("%.3f", $current)." ".$message."\n");
print(sprintf("%.3f", $current)." ".$message."\n");*/
}
function testSocket($amount, $reconnect, $size)