Почему socket_shutdown($socket, 2); иногда оставляйте сокет в состоянии CLOSE_WAIT, хотя сокет закрывается сразу после завершения работы, выполняя socket_close($socket); ?
socket_shutdown($socket, 2);
socket_close($socket);