文件描述符如何限制stream3.c中的连接



stream3.c的示例中,有一个pipe(fd)命令生成两个文件描述符fd[0]fd[1]
此脚本通过wake_up(argv, fd[0], WK_FD)命令继续运行
这意味着每个服务器推送脚本使用2个文件描述符。

谁能告诉:

  • 如果有100000个活动的、持久的运行脚本,或者更多呢
  • 它会用完所有的文件描述符吗
  • 为了保持连接的活跃,有多少障碍资源

这意味着每个服务器推送脚本使用2个文件描述符。

没有。有关不使用额外文件描述符的服务器推送脚本,请参阅comet.c示例。

stream3.c脚本除了为remove客户端生成内容外,还充当客户端(调用后端服务器或系统管道)。

如果没有新的文件描述符,就无法做到这一点。

如果有100000个活动的、持久的运行脚本呢?

全球广域网将分配必要的资源。

它会用完所有的文件描述符吗?

没有。

为了保持连接的活跃,有多少障碍资源?

建立10个连接,查看分配了多少资源。将这个数字除以10,就可以按连接找到开销。

相关内容

  • 没有找到相关文章

最新更新