我有一个打开端口的脚本,允许多个连接之间的套接字通信(一个简单的flash聊天框)。该脚本必须自行处理关于运行多长时间以及何时关闭端口的问题。我的问题是,如果这个脚本陷入无限循环(或者我失去对它的控制),我该怎么办才能关闭端口?
为了清楚这一点,我在第二个php脚本之后将强制关闭第一个脚本已打开的端口(我可以将一些检查代码放入此脚本中,以便在套接字关闭时停止执行)。 / p>
答案 0 :(得分:1)
我不知道有办法做到这一点。套接字存在于创建它的实例中。如果你创建套接字并在脚本" foo.php"中运行while(1)
循环,据我所知,没有办法单独执行另一个脚本,比如& #34; bar.php"访问在foo.php中创建的套接字并将其关闭。通常,客户端 - 服务器应用程序依赖线程来实现套接字池和监视。