同时运行PHP函数?

时间:2010-08-12 23:55:26

标签: php

我想做的是使用PEAR的Net_Ping软件包ping几台服务器,检查它们是否在线,然后在网页上显示状态。

我意识到的问题是,如果我使用3个数据包进行ping测试,那相当于大约3秒。如果我必须检查10台服务器,这将使用户在页面上等待30秒......

是否可以让我的'ping'函数同时运行10个实例,这样用户只等待3秒而不是30?

我将'ping程序'设置为Model / Controller / View范例,我的ping函数是主控制器类中的一个方法。如果可能的话,我想保持我的范例。

1 个答案:

答案 0 :(得分:1)

您可以将ping自身拆分为脚本,然后使用以下方法异步调用它们:

Asynchronous PHP calls?