【发布时间】:2012-09-14 12:05:57
【问题描述】:
我目前正在使用 aOuth 和其他一些服务器做一些事情,虽然我创建的课程有效,但它并没有让 HTML 页面发布它的进度。例如说我有以下课程:
class Something {
function a() {
sleep(2); echo "a()"; return TRUE;
}
function b() {
sleep(2); echo "b()"; return TRUE;
}
function c() {
sleep(2); echo "c()"; return TRUE;
}
}
然后我在我的 HTML 中遍历该类:
$something = new Something();
if($something->a()) {
if($something->b()) {
if($something->c()) {
echo "everything completed!!";
}
}
}
页面将呈现:
a()b()c()everything completed!!
6 秒后。我希望它随时更新(即在完成处理某事时打印a()->a(),在完成处理某事时打印b()->b() 等...)
【问题讨论】:
-
但是该类的新对象如何在 6 秒后创建??
-
恐怕你得再问一遍这个问题。页面需要 6 秒才能出现,因为通过 3 个功能需要 6 秒 (
sleep(2);) -
是的,第一次它会工作,但之后新对象将如何自动创建。
-
新的
something对象不会自动创建 -
你是说 6 秒后函数 a() 应该被执行。但是如果你不明确地调用 a() 会发生什么。