|
@@ -2351,7 +2351,7 @@ class Worker
|
|
|
$socket = socket_import_stream($this->mainSocket);
|
|
$socket = socket_import_stream($this->mainSocket);
|
|
|
socket_set_option($socket, SOL_SOCKET, SO_KEEPALIVE, 1);
|
|
socket_set_option($socket, SOL_SOCKET, SO_KEEPALIVE, 1);
|
|
|
socket_set_option($socket, SOL_TCP, TCP_NODELAY, 1);
|
|
socket_set_option($socket, SOL_TCP, TCP_NODELAY, 1);
|
|
|
- if (defined('TCP_KEEPIDLE')) {
|
|
|
|
|
|
|
+ if (PHP_VERSION_ID >= 80200) {
|
|
|
socket_set_option($socket, SOL_TCP, TCP_KEEPIDLE, TcpConnection::TCP_KEEPALIVE_INTERVAL);
|
|
socket_set_option($socket, SOL_TCP, TCP_KEEPIDLE, TcpConnection::TCP_KEEPALIVE_INTERVAL);
|
|
|
socket_set_option($socket, SOL_TCP, TCP_KEEPINTVL, TcpConnection::TCP_KEEPALIVE_INTERVAL);
|
|
socket_set_option($socket, SOL_TCP, TCP_KEEPINTVL, TcpConnection::TCP_KEEPALIVE_INTERVAL);
|
|
|
socket_set_option($socket, SOL_TCP, TCP_KEEPCNT, 1);
|
|
socket_set_option($socket, SOL_TCP, TCP_KEEPCNT, 1);
|