我当前的设置在Windows上有一个PHP套接字侦听器,它侦听端口5555.每次有新连接时,服务器都需要通过新连接的套接字发送大量数据 . 通常发送该数据大约需要10秒,并且在该时间内,程序基本上卡住了,并且在完成同步之前不能再接受套接字连接 .

我的目标是让新连接的套接字在后台运行,这样同步就不会挂起主侦听器 . 我找到了一个名为 pcntl_fork 的php函数来分叉这个过程,它听起来就像我需要它做的那样,除了我不确定它是否能正常使用套接字 .

这个设置会帮助我做以下事情吗? - 主CLI程序侦听端口5555上的所有传入TCP连接 - 一旦设备连接,它将数据返回第四个并发送到客户端30秒 . - 在30秒内,更少的设备连接,并开始接收数据,每个30秒 .

该端口是否会同时为多个客户端开放,甚至是可能的?

在理想情况下,每个同步过程需要30秒,如果5个客户端同时连接,则所有设备接收数据总共需要30秒,而不是像现在这样2分30秒 .

谢谢