标签: php
我想做的是使用PEAR的Net_Ping软件包ping几台服务器,检查它们是否在线,然后在网页上显示状态。
我意识到的问题是,如果我使用3个数据包进行ping测试,那相当于大约3秒。如果我必须检查10台服务器,这将使用户在页面上等待30秒......
是否可以让我的'ping'函数同时运行10个实例,这样用户只等待3秒而不是30?
我将'ping程序'设置为Model / Controller / View范例,我的ping函数是主控制器类中的一个方法。如果可能的话,我想保持我的范例。
答案 0 :(得分:1)
您可以将ping自身拆分为脚本,然后使用以下方法异步调用它们:
Asynchronous PHP calls?