PHP.nl

socket_set_nonblock

socket_set_nonblock

Sets nonblocking mode for file descriptor fd

bool **socket_set_nonblock** Socket $socket

The function sets the flag on the socket specified by the parameter. socket_set_nonblock``O_NONBLOCK``socket

When an operation (e.g. receive, send, connect, accept, ...) is performed on a non-blocking socket, the script will not pause its execution until it receives a signal or it can perform the operation. Rather, if the operation would result in a block, the called function will fail.

socket A instance created with or . Socket``socket_create``socket_accept

return.success

Voorbeeld: example

<?php
$socket = socket_create_listen(1223);
socket_set_nonblock($socket);

socket_accept($socket);
?>
 This example creates a listening socket on all interfaces on port 1223 and
 sets the socket to  mode. 
  will immediately fail unless there is a
 pending connection exactly at this moment.
`O_NONBLOCK``socket_accept`

socket_set_block``socket_set_option``stream_set_blocking