導航:首頁 > 編程語言 > php中sleep

php中sleep

發布時間:2025-02-01 08:26:43

A. php中的sleep用法

<?php echo date('h:i:s') . "<br />"; //暫停 10 秒

sleep(10);//重新開始

echo date('h:i:s'); ?>

輸出:

15:00:08 15:00:18

B. 關於php中sleep函數

定義和用法:
sleep() 函數延遲代碼執行若干秒。
語法:sleep(seconds)

參數:seconds 描述:必需。以秒計的暫停時間。
返回值:

若成功,返回 0,否則返回 false。
錯誤/異常:

如果指定的描述 seconds 是負數,該函數將生成一個 E_WARNING。
例子:
<?php

echo date('h:i:s') . "<br />";
//暫停 10 秒
sleep(10);
//重新開始
echo date('h:i:s');
?>

輸出:

12:00:08
12:00:18

C. php是單線程的,那麼sleep函數是如何實現自動結束掛起的

sleep函數會導致當前服務的進程睡眠掛起。注意是當前服務的進程。因為伺服器可以配置多個php進程同時提供解析服務。
另外PHP也可以使用pthread擴展實現多線程編程

D. php sleep()的問題 請看詳細

如果讓頁面一秒打出一個,怎麼做?

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

直觀點告訴你:它是讓程序跑完之後才能作輸出的。

PHP為後台語言,不像Java,

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

append 數據到JTextarea後,它不會實時顯示的,刷新之後才能。

既然是菜鳥,應該聽取別人的建議。

E. php sleep函數放入循環為什麼會超時

一個PHP程序執行時間是有限的,一般默認是30秒。
如果將sleep放到循環中,就是sleep很多次,造成頁面執行超時。

具體問題需要根據你的代碼來判斷,最好發一下源代碼

F. PHP當中的 sleep()函數問題

同學,你要先理解php是在伺服器端執行的
你的這個結果,卻是被客戶端瀏覽器解析的

所以,伺服器執行了 輸出1 睡眠3 輸出2 用時3秒
然後返回了最終的結果

而,同時,瀏覽器是不能用html來動態顯示內容的
你需要使用ajax
處理邏輯是:
ajax 控制js向伺服器發報,伺服器返回顯示時間的頁面,頁面用js動態加入div中
這個過程用js控制,每3秒自調用一次
即是在js function中添加setTimeout( "方法名() ", 3000);

當然,還有另外一個方法,上面的方法能獲得的是伺服器端的時間,下面這個則是客戶端的時間,處理邏輯如下:
和上個方法一樣,寫一個js的3秒間隔自調用函數,然後該函數會改變某個div的值,值顯示為當前時間。

其實還有個方法,使用js每隔3秒來刷新當前頁面。

但無論哪種方法 都用不到sleep

G. 怎樣實現php循環語句 每循環一次停頓 幾秒

sleep函數可以暫停
foreach($arras$k=>$v){
echo$k.'次循環'.'<br/>;
sleep(3);//暫停3秒
}

H. php中sleep()函數會不會大量銷號系統內存或者CPU

會。
正常情況下php以最快速度執行完腳本,將執行結果傳給瀏覽器。你要考慮有很多用戶訪問你網站的情況,因為執行腳本的時候被sleep了,導致每個用戶瀏覽網頁的時候php都需要更長的時間去執行你的腳本,而腳本執行完畢之前內存是一直被php引擎佔用的。所以當訪問用戶多的時候,就會導致有很多php引擎的實例同時運行,佔用很多內存,但是這些php引擎卻受到腳本的指使而在那邊sleep(說得粗俗一點就是占著茅坑不拉屎)(正常情況下是執行完以後內存就釋放了)。就好像八行道的大馬路,如果只有一個司機車子停在中間然後睡覺,其他道路暫時還能通;但是如果有八輛車的司機並排停在路中間睡覺,這馬路就不要想暢通了
cpu的話……好像影響不大,最多就是操作系統在調度進程線程的時候要多檢查幾個而已,沒感覺。

I. php sleep 會不會把伺服器卡死

sleep不佔用系統資源,它會把cpu的控制權交換給內核,內核會再schele到另一個進程。
這種簡單的事情,你寫個while (true) sleep(1)的程序然後top一下就能判斷的。

閱讀全文

與php中sleep相關的資料

熱點內容
javawin10配置環境變數 瀏覽:564
梁全長箍筋加密怎麼設置 瀏覽:403
蘋果appstore怎麼填 瀏覽:688
radiogroupandroid 瀏覽:152
微信加密手機店能破解嗎 瀏覽:952
如何更換win7補丁伺服器地址 瀏覽:702
如何舉報dota2伺服器 瀏覽:584
蘋果怎麼打鏈接微信文件夾 瀏覽:366
阿拉德之路怎麼蘋果跟安卓一起玩 瀏覽:241
主力排序選股源碼 瀏覽:149
android無法生成apk文件 瀏覽:505
如何開一個掛網頁的伺服器 瀏覽:538
虞城車輛解壓去哪裡 瀏覽:759
如何發送戰艦世界命令 瀏覽:609
二次解壓軟體是什麼意思 瀏覽:208
公司內網DNS伺服器如何輸入 瀏覽:966
伺服器f1如何改中文語言 瀏覽:323
編寫文件夾程序 瀏覽:261
華為防火牆查看mtu的命令 瀏覽:928
ltepdf 瀏覽:110