【发布时间】:2014-03-15 06:22:14
【问题描述】:
我的脚本中有五个exec() 函数,它们一个接一个地运行。我希望 exec() 函数在 10 秒后停止执行,下一个 exec() 函数开始执行。
<?php
exec("/usr/local/bin/wrun 'uptime;ps -elf|grep httpd|wc -l;free -m;mpstat'",$uptime);
foreach($uptime as $load){
echo $load."<br />";
}
exec("/usr/local/bin/trun 'uptime;ps -elf|grep httpd|wc -l;free -m;mpstat'",$uptime);
foreach($uptime as $load){
echo $load."<br />";
}
exec("/usr/local/bin/drun 'uptime;ps -elf|grep httpd|wc -l;free -m;mpstat'",$uptime);
foreach($uptime as $load){
echo $load."<br />";
}
.......
?>
【问题讨论】:
-
使用 ajax 会是更好的解决方案。
-
exec() with timeout 的可能重复项
-
@AmalMurali 请举一个
exec()超时的例子。 -
@user3422433:见上述问题的第一个答案。