套接字是否过期


Does socket expires?

在创建$socket并执行socket_sendto之后,我将进行长时间睡眠。它行得通吗?或者我应该每次都做socket_createsocket_sendto吗?

<?php
$server_ip   = '127.0.0.1';
$server_port = 12345;
$message = "test";
if ($socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP)) {
  while(true) {
    sleep(get_sleep_time()); // get_sleep_time return random time > 100000 seconds
    socket_sendto($socket, $message, strlen($message), 0, $server_ip, $server_port);
  }
} else {
  print("can't create socket'n");
}
?>

套接字在客户端关闭之前不会过期,换句话说,socket_close()。这应该很好。