国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP中利用sleep函數實現定時執行功能實現代碼

2024-05-04 23:49:22
字體:
來源:轉載
供稿:網友

在一些競猜的網站中,如果我們需要做一個定時執行的功能,比如有一道題,在十秒之內要完成,否則顯示“您已超時”,如果完成,則跳轉到下一道題上面,而這中間有一個十秒的停頓,這樣的功能是怎樣實現的呢?

在PHP中,有一個sleep函數,大概意思是程序執行遇到sleep函數時暫停N秒后繼續往下執行。如sleep(10)意思就是程序自上往下執行,遇到sleep(10)語句后暫停十秒,然后繼續往下執行。函數括號內的參數是一個數值,代表暫停時間值,單位秒。請看下面一段代碼:

<?php// current timeecho date('h:i:s') . "/n";// sleep for 10 secondssleep(10);// wake up !echo date('h:i:s') . "/n";?>

 

以上程序執行結果是:

05:31:23

05:31:33

可能某些童鞋做實例的時候會說怎么我的程序執行出錯,提示超時。出現這個問題不要慌,這是PHP默認頁面執行時間導致的,在PHP中默認執行頁面時間是三十秒鐘,這對于一般程序夠用了。但如果你要做類似定時執行功能就必須再頭部聲明設置下執行時間set_time_limit(0)。0是代表不限時,單位是秒。

如果執行時間超過30秒,再執行操作記得要再次連接MYSQL,否則執行無效!!!原因是執行時間過長以后數據庫連接可能斷開問題,也就不能讀到數據庫信息!

去操作一下吧,為自己的實例添一個暫停的功能,然后再往下進行執行。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 三穗县| 沙坪坝区| 汝城县| 如皋市| 卫辉市| 寿阳县| 永州市| 思南县| 禄劝| 大城县| 南昌县| 抚州市| 将乐县| 朝阳市| 二连浩特市| 元氏县| 比如县| 济南市| 黎川县| 虹口区| 澄城县| 仙居县| 江口县| 麻阳| 上犹县| 黔东| 西乌珠穆沁旗| 桓仁| 天镇县| 定兴县| 河间市| 剑川县| 林州市| 武川县| 台湾省| 嘉定区| 潍坊市| 阿拉善右旗| 固阳县| 清苑县| 司法|