需要用到sleep函數定時從數據庫取一堆數據出來去執行某些操作。
sleep等待的時間至少有一個小時以上
此前做過測試
用sleep函數去完成數小時后執行的操作是可行的

可邪門的問題出來了
程序用sleep " /> 在线观看黄网址,国产高清一区二区三区四区,黄色小视频在线观看

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP中使用sleep造成mysql讀取失敗的案例和解決方法

近日,由于項目需求
需要用到sleep函數定時從數據庫取一堆數據出來去執行某些操作。
sleep等待的時間至少有一個小時以上
此前做過測試
用sleep函數去完成數小時后執行的操作是可行的
 
可邪門的問題出來了
程序用sleep后發現不能從數據庫取到相應的信息
把sleep去掉
結果正常
 
郁悶中。。。
難道sleep影響讀庫操作!?。?br />于是為了方便測試
直接來個sleep(10) 十秒后執行
結果能從數據庫讀取信息
 
可為什么sleep()一個小時后不能讀取信息呢?
為了測試方便我直接在sleep語句前讀庫一次,sleep后再讀一次庫
如:
復制代碼 代碼如下:
<?php
require_once('include.php');
// 讀取數據庫信息
$data = $db->getList();
print_r($data);
 
// 定時一個小時以后
sleep(3600);
 
// 再讀取一次信息
$data = $db->getList();
print_r($data);
 
?>
結果發現
第一次讀庫成功
第二次讀庫為空
 
于是再把sleep改成十秒鐘后再測試一次
復制代碼 代碼如下:
<?php
require_once('include.php');
// 讀取數據庫信息
$data = $db->getList();
print_r($data);
 
// 定時十秒以后
sleep(10);
 
// 再讀取一次信息
$data = $db->getList();
print_r($data);
 
?>

以上結果
兩次讀庫成功
 
為何一個小時讀庫失敗,十秒鐘卻讀庫成功呢??
我用的是單例數據庫操作類
想起一個問題
會不會是數據庫連接超時導致讀庫失敗呢?
于是趕緊把此處讀庫操作改成現連
復制代碼 代碼如下:
<?php
require_once('include.php');
// 讀取數據庫信息
$data = getList();
print_r($data);
 
// 定時一個小時以后
sleep(3600);
 
// 再讀取一次信息
$data = getList();
print_r($data);
 
// 讀取數據庫信息
function getList(){
        $pdo = new PDO('mysql:host=localhost;dbname=test','root','root');
        $result = $pdo->query('select * from tables');
        return $result->fetchAll(PDO::FETCH_ASSOC);
}
?>
測試成功?。?br />原來sleep會導致單例類超時問題從而出現執行時間過長以后數據庫連接可能斷開問題,也就不能讀到數據庫信息!

php技術PHP中使用sleep造成mysql讀取失敗的案例和解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 香蕉久人久人青草青草 | 亚洲激情视频在线 | 91极品视频 | 男人靠女人视频无遮挡大全 | 精品无码久久久久久国产 | 四虎影视久久久 | 午夜欧美激情 | 色精品视频 | 亚洲xx站| 色涩网站在线观看 | 中文字幕在线有码高清视频 | 国产中文字幕在线免费观看 | 日本人×体xx艺术 | 国产精品免费一区二区区 | 911国内自产亚洲第一 | 91精品视频在线免费观看 | 成人精品综合免费视频 | 日韩在线一区二区三区免费视频 | 久久久国产一区二区三区 | 色偷偷人人澡久久天天 | 亚洲午夜大片 | 99re66精品视频在线观看 | 91国在线视频 | 久久久久中文字幕 | 久久精品国内一区二区三区 | 亚洲 图片 小说 欧美 另类 | 中文字幕无限乱码不卡2021 | 久热中文字幕在线精品免费 | 99久久精品费精品国产 | 国产成在线观看免费视频 | 日韩福利影视 | 精品久久久久免费极品大片 | 欧美一级亚洲一级 | 最新91视频 | 国产三级国产精品国产普男人 | 伊人色综合久久天天网 | 久久午夜青青草原影院 | 免费一级乱子伦片 | 亚洲国产一区二区三区 | 激情影院a | 青青草国产青春综合久久 |