问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php sleep()的问题 请看详细

发布网友 发布时间:2022-04-07 06:34

我来回答

6个回答

懂视网 时间:2022-04-07 10:55

所以, 正确使用俩者的顺序是. 先ob_flush, 然后flush,

当然, 在其他sapi下, 不调用flush也可以, 只不过为了保证你代码的可移植性, 建议配套使用.

本文转载自:https://blog.csdn.net/qq_28602957/article/details/66973431

推荐:PHP视频教程

热心网友 时间:2022-04-07 08:03

如果让页面一秒打出一个,怎么做?

我i就直接点吧:不可能做到的。

直观点告诉你:它是让程序跑完之后才能作输出的。

PHP为后台语言,不像Java,

Java里如果你布局了一个JTextArea,即跟html的textarea一样。

append 数据到JTextarea后,它不会实时显示的,刷新之后才能。

既然是菜鸟,应该听取别人的建议。

热心网友 时间:2022-04-07 09:21

很简单,你要理解php的缓冲,如下程序可以实现:
<?php
//这是防止浏览器的缓存
echo str_repeat(" ",1024);
for($i=0;$i<5;$i++){
echo $i;
sleep(1);
flush();//会每隔1s输出一个数字,但是使用ob_flush()会等待5s一起输出
}
?>
关于缓冲和flush()和ob_flush(),ob_end_flush()详细介绍:http://www.phpddt.com/php/flush.html
如果你还不懂可以问我追问我写的这些 关于字节 缓冲区什么的 我都懂,
但是不行, 还是延迟5秒后 01234一起出来了
能不能测试一下再发出来呢

热心网友 时间:2022-04-07 10:56

url提出请求 服务器将请求交给php引擎处理 处理好的结果以html形式返回给服务器最终将结果返回给请求;我在想在 php没执行结束之前是不会返回结果的吧;这个是我个人意见;不过我有个方法不知道适不适合你
<?php session_start(); if(!isset($_SESSION['i']) || $_SESSION['i']<4){?>
<meta http-equiv="Refresh" content="1;URL=<?php echo 'add.php?'.rand(0,999);?>" />
<?php }else{echo$_SESSION['tmp']; unset($_SESSION['i']);unset($_SESSION['tmp']);exit();}?>
<?php
if(isset($_SESSION['i'])){
$tmp=$_SESSION['i'];
$_SESSION['i']=$_SESSION['i']+1;
$_SESSION['tmp']=$_SESSION['tmp'].$_SESSION['i'];
echo $_SESSION['tmp'];
}
if(!isset($_SESSION['i']))
{
$_SESSION['i']=0;
$_SESSION['tmp']=$_SESSION['i'];
echo $_SESSION['tmp'];
}

热心网友 时间:2022-04-07 12:47

<?php
set_time_limit(0);

$i = 1000;
ob_start();
while ($i--) {

echo '第'.(1000-$i).'条'.PHP_EOL;
ob_flush();
flush();
if($i%222==0){
sleep(10);
}else{
sleep(1);
}
}
ob_end_clean();
?>

热心网友 时间:2022-04-07 14:55

在php中,__sleep和___wakeup是两个分别自对象序列化前和后分别调用的方法,
其中__sleep在一个对象序列化前调用,它不接收任何参数,但会返回数组,这里可以放置哪些属性需要序列化,比如下面的例子:
class Customer {
private $name;
private $credit_card_number;
public function setName($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
public function setCC($cc) {
$this->credit_card_number = $cc;
}
public function getCC() {
return $this->credit_card_number;
}
public function __sleep() {
return array(“name”); //只有name会序列化 }
}
$c = new Customer();
$c->setName(“Stuard+http://www.01yun.com”);
$c->setCC(“456789″);
$data = serialize($c).”\n”;
echo $data.”\n”;
Output:
O:8:”Customer”:1:{s:14:” Customer name”;s:5:”Stuard”;}
上面在序列化前,__sleep中指定了只有name属性会序列化,而creaditcard不会。
而__wakeup则相反,它是在反序列化前触发的,比如下面例子:
class Customer {
private $name;
private $credit_card_number;
public function setName($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
public function setCC($cc) {
$this->credit_card_number = $cc;
}
public function getCC() {
return $this->credit_card_number;
}
public function __sleep() {
return array(“name”);
}
public function __wakeup() {
if($this->name == “Stuart”) {
//重新在数据库中获得
$this->credit_card_number = “1234567890123456″;
}
}
}
$c = new Customer();
$c->setName(“Stuart+http://www.01yun.com/php/index.html”);
$c->setCC(“1234567890123456″);
$data = serialize($c).”\n”;
var_mp(unserialize($data));
Output:
object(Customer)#2 (2) {
["?name:private"?]=>
string(5) “Stuart”?
["?credit_card_number:private"]=>
string(16) ’1234567890123456?
}详细见:http://www.01yun.com/other/20130110/65015.html追问哥,你这是什么呀? 直接粘贴能用?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
桃李芬芳的近义词是? 请会答正确。 急... 墨西哥很混乱吗 为什么我的OPPOR9手机连接到任何蓝牙设备放歌曲,都没有办法在蓝牙设备... OPPOA9如何连接酷狗与手机蓝牙? 华为荣耀3X 白色畅玩版的声音调至最大声仍很小声 荣耀3x刷机后卸载了一些系统软件,然后就无法开机,一直停留在开机界面... 平安富赢金生年金保险值得买吗?最全产品测评! 收音机音量旋钮音量最大还是小 德生pl_450收音机音量电位器声音惑大惑小,电位器的型号是什么_百度知 ... 浙江金融学院有什么专业 华为游戏手游模拟器那个可以? 华为手机游戏怎么在电脑上玩呢? 电脑上能玩华为手机游戏平台的游戏吗? 华为手机游戏如何在电脑上玩呢 梨子有几种 晚秋黄梨和丰水梨有什么区别啊? 秋月梨是转基因水果吗 丰水梨和秋月梨哪个好 秋月梨 丰水梨 区别 玉髓和玛瑙哪个贵 佘太翠和玉髓那个值钱 三年级数学43人去划船三人船每小时十元四人船每小时12元怎样租船省钱花一小时? - 信息提示 花生口袋卡有哪些优势? 送给背叛自己又想回头的女人什么花最好? 自己做省钱花时间,外面吃饭省时间花钱 如果用锦鲤卡省钱花买电视机价格4000元需要多少钱? 从省钱花APP上转到淘宝上的商品价格为什么有时比直接打开淘宝上的价格高? 谁用过最近比较流行的权益卡?小象省钱花怎么样? 省钱花贷款交个人报告费吗? 省钱花消费者维权在哪里? 分行和支行怎么填 广东女孩打工邂逅王子,成欧洲首位亚裔王妃,同学为何打死不相信? 一中国姑娘在奢侈品店打工,意外嫁给欧洲王子,她过得怎么样? 开户支行怎么填写- 问一问 广东女孩留学巴黎,嫁比利时王子成欧洲首位华人王妃,后来怎样了? 留学生打工邂逅帅气王子,成比利时首位华裔王妃,为何同学听后直呼不可能? 她是欧洲首位中国籍王妃,10年前住进梦想中的宫殿,她过得怎样? 中国女子远赴法国留学,因才华横溢被王子追求,后来怎样了? “打工妹”与欧洲王子相恋,嫁入贵族变王妃,这个女孩有何特别? 广东女子留学欧洲成了比利时的王妃是真的吗? 对手800字作文关于校园同学 《我和对手之间的故事》小学生作文 作文:我学习中的&quot;对手&quot;(不少于500字) 高中作文&quot;与对手合作&quot;范文800字 以对手为话题写一篇作文 以对手为话题的作文,讲述你和对手之间发生的事 我的对手这篇作文的范文 以“对手”为题目写作文 对手作文三百字 怎么写? 谁帮我写以 我的对手 为题写一篇作文。。。