Linux上的PHP TCP套接字 - 分叉连接

时间:2017-06-06 23:32:37

标签: php linux sockets tcp fork

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

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

此设置是否可以帮助我执行以下操作? - 主CLI程序侦听端口5555上的所有传入TCP连接 - 连接设备后,它会向客户端发送数据,然后向客户端发送第三个数据30秒。 - 在30秒内,连接几个设备,并开始接收数据另外30秒。

端口是否可以同时为多个客户端打开,甚至可能?

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

由于

0 个答案:

没有答案