Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个脚本可以打开一个端口并允许多个连接之间的套接字通信(一个简单的 Flash 聊天框)。该脚本必须自行处理运行多长时间以及何时关闭端口。我的问题是,如果这个脚本陷入无限循环(或者我失去对它的控制),我该怎么做才能关闭端口?
为了明确这一点,我正在使用第二个 php 脚本,该脚本将强制关闭第一个脚本打开的端口(然后,如果套接字已关闭,我可以将一些检查代码放入该脚本以停止执行)。
我不知道有办法做到这一点。套接字存在于它创建的实例中。如果您创建套接字并while(1)在脚本“foo.php”中运行循环,据我所知,没有办法单独执行另一个脚本,比如“bar.php”来访问在 foo.php 中创建的套接字和关闭它。通常,客户端-服务器应用程序依靠线程来实现套接字池和监视。
while(1)