walkor 11 miesięcy temu
rodzic
commit
18700258b5
2 zmienionych plików z 2 dodań i 2 usunięć
  1. 1 1
      src/Connection/AsyncTcpConnection.php
  2. 1 1
      src/Worker.php

+ 1 - 1
src/Connection/AsyncTcpConnection.php

@@ -388,7 +388,7 @@ class AsyncTcpConnection extends TcpConnection
                 $socket = socket_import_stream($this->socket);
                 socket_set_option($socket, SOL_SOCKET, SO_KEEPALIVE, 1);
                 socket_set_option($socket, SOL_TCP, TCP_NODELAY, 1);
-                if (defined('TCP_KEEPIDLE')) {
+                if (defined('TCP_KEEPIDLE') && defined('TCP_KEEPINTVL') && defined('TCP_KEEPCNT')) {
                     socket_set_option($socket, SOL_TCP, TCP_KEEPIDLE, static::TCP_KEEPALIVE_INTERVAL);
                     socket_set_option($socket, SOL_TCP, TCP_KEEPINTVL, static::TCP_KEEPALIVE_INTERVAL);
                     socket_set_option($socket, SOL_TCP, TCP_KEEPCNT, 1);

+ 1 - 1
src/Worker.php

@@ -2351,7 +2351,7 @@ class Worker
                 $socket = socket_import_stream($this->mainSocket);
                 socket_set_option($socket, SOL_SOCKET, SO_KEEPALIVE, 1);
                 socket_set_option($socket, SOL_TCP, TCP_NODELAY, 1);
-                if (PHP_VERSION_ID >= 80200) {
+                if (defined('TCP_KEEPIDLE') && defined('TCP_KEEPINTVL') && defined('TCP_KEEPCNT')) {
                     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_KEEPCNT, 1);