我创建函数如果没有得到一个值 - 在这种情况下确定 - 重复并重新检查其他时间和其他时间,但问题是所有时间检查2或3次最终让我连接下来
我的功能:
<?php
function recursive() {
if (file_exists("pol.txt")) {
print "ok";
} else {
print "bad";
usleep(1);
recursive();
}
}
recursive();
?>
这个想法是函数测试这个所有的时间并在其他函数创建名为pol.txt的文件时停止,但问题在于它的功能,因为所有时间都在2秒内让我在所有棕色处理器中连接下来< / p>
我实际在localhost和服务器中测试结果相同
问题是,如果没有可能运行这种功能或存在其他方式,每次没有刷新页面这样做,因为在这种情况下我不能使用刷新
谢谢,问候
答案 0 :(得分:2)
问题是您使用的是usleep()
。这会延迟 micro -seconds中的执行,所以在两秒钟内你会有一个非常深层次的递归,导致你的脚本出错。
为此你应该只使用一个循环,并确保它在x秒或迭代后结束。