2014-03-27 32 views
-2

您好,我有一个关于PHP sleep()的问题。功能完成后,睡眠和打印文本

这是我的源代码:

if (function here) { 
    functions. 
    echo 'create ok'; 
} 
sleep(10); 

if (function here) { 
    functions. 
    echo 'Move Finished'; 
} 

,当我想运行此功能,系统休眠10秒后,显示:

create ok 
Move Finished 

但我想的是,当该功能完成,显示并打印(创建好),在该睡眠10秒后,显示并打印(移动完成)。

我该怎么办?

+0

你能尝试整理你的伪代码最小? –

+0

代码很整齐! – user3464859

+0

请让你的代码可读。代码的两个第一行究竟是干什么的? – DHS

回答

0

如果您使用的是网页上的代码,你将需要刷新输出缓冲区,即

echo "create ok\n"; 
flush(); 
sleep(10); 
echo "move finished\n"; 

参见:flush()