作者yan12125 (姥姥)
看板PHP
標題[請益] usleep
時間Sat Apr 7 01:00:19 2012
[Platform]
Windows 7 SP1 x64, PHP 5.2.6+Apache 2.2.8 in Appserv2.5.10
(我自己架的伺服器)
[Browser]
Chrome 18.0.1025 (以下的測試結果都是用Chrome的F12的Network項目紀錄時間)
[問題]
請教各位版上先進,我寫PHP的sleep()可以正常運作,usleep()卻完全沒有暫停的
跡象,以下是幾個測試結果:
1.
<?php
//sleep(1);
usleep(1000);
?>
執行時間:5~7ms
2.
<?php
sleep(1);
usleep(1000);
?>
執行時間:1.00s
3.
<?php
sleep(1);
//usleep(1000);
?>
執行時間:1.00s
請問這該如何解決呢?
[Note]
根據php.net的說法,
http://php.net/manual/en/function.usleep.php,
這個函數從PHP5.0.0就可以在Windows用了,可是我還是不能用
--
雨後荷花承恩露,滿城春色映朝陽
大明湖畔風光好,泰岳峰高聖澤長
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.241.51
1F:→ buganini:1000ms只是0.01秒喔 04/07 01:03
2F:→ buganini:應該說micro second才對(百萬分之ㄧ)… 不是milli second 04/07 01:04
3F:→ buganini:(千分之一) 前者是u 後者是m 04/07 01:04
4F:→ yan12125:我錯了,把micro當作0.001 04/07 01:04
5F:→ yan12125:感謝B大,已成功 04/07 01:06
6F:→ buganini:啊… 1F漏一個0 XD 04/07 01:08
7F:推 LaPass:不好意思 我想請問一下....PHP什麼時候才會需要用sleep? 04/07 01:35
8F:→ LaPass:生成網頁感覺起來是越快越好啊..... 04/07 01:36
9F:→ MOONRAKER:一直戳人家網頁,或者一直寄信的時候,這就要等了吧 04/07 01:46
10F:推 LaPass:了解 XD 04/07 01:48
11F:推 kusoayan:一直去撈人家網頁的資料,不 sleep 很容易被 ban XDD 04/07 10:23