使用<?php
session_start();
header('HTTP/1.1 200 Ok', true, 200);
header('Content-Type: application/json');
echo json_encode(array(
'id' => session_id(),
));
?>
,可以在linux系统中设置文件描述符的数量。 ulimit
也提供了最大费用。
假设系统中已设置/proc/sys/fs/file-max
的数量有一些值。我正在做一些套接字编程,我接受来自客户端的多个连接。
每个接听电话将使用一个fd。如果尝试连接的客户端数量超过了fds的最大限制数,则该错误会抛出“打开的文件太多”。
有没有办法在调用接受系统调用之前检查fd是否可用?