两个脚本如何同时使用同一个端口?

时间:2013-08-09 20:40:02

标签: php networking port fsockopen

我正在尝试在PHP中设置一个“服务器”脚本,该脚本应该在后台运行一段有限的时间。但是此脚本的多个实例可能同时运行。不幸的是,fsockopen()不允许我通过两个不同的脚本同时使用相同的端口,因此其他脚本失败:(

有什么方法吗?

2 个答案:

答案 0 :(得分:2)

fsockopen 用于客户端套接字,您无法使用 fsockopen 启动服务器侦听特定端口

答案 1 :(得分:1)

PHP不支持多线程,但有其他选择,不是最好的,而是俚语中的“可行”。

要使用 php 收听特定端口,请使用socket_listensocket_bindsocket_create等功能php,你也可以查看stream_select函数......如果有帮助的话。

推荐页面 Parallel processing in PHP