因此,请为PHP流套接字设置KEEPALIVE

因此,请为PHP流套接字设置KEEPALIVE,php,sockets,Php,Sockets,如何为php流套接字设置SO_KEEPALIVE? 是否有类似于setsockopt的SO_KEEPALIVE选项的功能 我正在创建一个服务器流套接字,将SSL添加到其上下文中。 当前,我的服务器无法确定客户端何时异常终止其连接(例如,客户端崩溃)。您需要首先: ?@user555是否在流式套接字上使用socket\u set\u选项在Linux上,您可以通过运行netstat-anpo并在最后一列中检查keepalive来确认更改是否启用了keepalive。 $stream = stream

如何为php流套接字设置SO_KEEPALIVE? 是否有类似于
setsockopt
SO_KEEPALIVE
选项的功能

我正在创建一个服务器流套接字,将SSL添加到其上下文中。 当前,我的服务器无法确定客户端何时异常终止其连接(例如,客户端崩溃)。

您需要首先:


?@user555是否在流式套接字上使用
socket\u set\u选项
在Linux上,您可以通过运行
netstat-anpo
并在最后一列中检查
keepalive
来确认更改是否启用了keepalive。
$stream = stream_socket_client('tcp://127.0.0.1:5672');
$sock = socket_import_stream($stream);
socket_set_option($sock, SOL_SOCKET, SO_KEEPALIVE, 1);