日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

gearman中worker常駐后臺,導致MySQL server has gone away的解決方法

瀏覽:30日期:2023-10-16 12:02:45

本文實例講述了gearman中worker常駐后臺,導致MySQL server has gone away的解決方法。分享給大家供大家參考,具體如下:

產生這個原因主要有如下幾點:

1、mysql服務宕機了2、長時間沒有操作,超過了wait_timeout的設置,mysql自動斷開3、mysql請求鏈接被主動kill4、發送的請求或返回結果過大,可設置max_allowed_packet的值5、程序中你都是通過單例來操作數據庫,如果兩個操作時間超過wait_timeout。

為了演示的方便,設置wait_timeout時間為10秒

> set global wait_timeout=10;> show global variables like ’wait_timeout’;

worker.php代碼如下:

<?php//創建一個worker$worker = new GearmanWorker();//添加一個job服務$worker->addServer(’127.0.0.1’, 4730);//注冊一個回調函數,用于業務處理$worker->addFunction(’longTime’, function($job) { //workload()獲取客戶端發送來的序列化數據 $data = json_decode($job->workload(), true); $db = new mysqli(’192.168.1.100’, ’root’, ’’, ’test’); if($db->connect_error) { die(’connect error’); } //等待15秒,我們設置mysql的wait_timeout為10秒 sleep(15); //當執行到這里時,因為超時,所以mysql自動把連接斷開了 $ret = $db->query('INSERT INTO test VALUES(NULL, {$data[’title’]}, {$data[’content’]});'); if($ret) { return '插入成功n'; }});//死循環//等待job提交的任務while($worker->work());

client.php代碼如下:

<?php//創建一個客戶端$client = new GearmanClient();//添加一個job服務$client->addServer(’127.0.0.1’, 4730);//doNormal同步$ret = $client->doNormal(’longTime’, json_encode(array( ’title’ => ’我是標題’, ’content’ => ’我是內容’,)));echo $ret;

執行的結果如下圖所示,出現了MySQL server has gone away的情況。

gearman中worker常駐后臺,導致MySQL server has gone away的解決方法

一般的解決方法:

1、調大wait_timeout的值(不建議)2、每次在操作數據庫的時候,ping()一下,如果斷開就重新連。3、在wait_timeout時間間隔之內,我們時不時的去query(’select 1+1’);一下,讓mysql知道連接還活著。

修改worker.php代碼如下:

<?php//創建一個worker$worker = new GearmanWorker();//添加一個job服務$worker->addServer(’127.0.0.1’, 4730);//注冊一個回調函數,用于業務處理$worker->addFunction(’longTime’, function($job) { //workload()獲取客戶端發送來的序列化數據 $data = json_decode($job->workload(), true); $db = new mysqli(’192.168.1.100’, ’root’, ’’, ’test’); if($db->connect_error) { die(’connect error’); } //等待15秒,我們設置mysql的wait_timeout為10秒 sleep(15); //ini_set(’mysqli.reconnect’, 1); //php手冊上說,ping會嘗試重新連接,但現實是并不會 //$db->ping(); if(!$db->ping()) { $db->close(); //重新連接數據庫 $db = new mysqli(’192.168.1.100’, ’root’, ’’, ’test’); } $ret = $db->query('INSERT INTO test VALUES(NULL, ’{$data[’title’]}’, ’{$data[’content’]}’);'); if($ret) { return '插入成功n'; }});//死循環//等待job提交的任務while($worker->work());

運行結果如下:

gearman中worker常駐后臺,導致MySQL server has gone away的解決方法

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP進程與線程操作技巧總結》、《PHP網絡編程技巧總結》、《PHP基本語法入門教程》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

標簽: MySQL 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲一级少妇| 欧美日韩一区二区高清| 亚洲精品伊人| 亚洲免费中文| 好看的av在线不卡观看| 天堂√中文最新版在线| 美女久久99| 麻豆中文一区二区| 国产成人黄色| 鲁鲁在线中文| av高清一区| 久久蜜桃av| 婷婷综合在线| 91久久久久| 国产手机视频一区二区 | 日韩激情一区二区| 日本中文字幕一区二区| 日韩高清一区| 国产探花一区| 国产精品.xx视频.xxtv| 欧美激情视频一区二区三区在线播放| 久久av电影| 精品免费av| 欧美男人天堂| 欧美成人亚洲| 亚洲视频二区| 欧美视频一区| 九九99久久精品在免费线bt| 国产一区二区三区四区二区| 精品一区91| 久久精品一区| 色在线视频观看| 午夜久久tv| 亚洲欧美专区| 国产精品久久| 欧美日韩免费观看视频| 欧美成人高清| 日韩精品三区四区| 国产福利一区二区精品秒拍| 色婷婷色综合| 欧美精品一区二区三区精品| 久久国产精品久久久久久电车| 亚洲精品黄色| 精品国产一区二区三区2021| 中文在线а√在线8| 亚洲午夜久久久久久尤物| 视频一区视频二区在线观看| 91福利精品在线观看| 精品视频免费| 黄色av日韩| 日韩高清一区在线| 在线天堂资源www在线污| 欧美日韩免费观看一区=区三区 | 欧美日韩亚洲一区三区| 欧美好骚综合网| 午夜精品影院| 亚洲精品在线二区| 国产a亚洲精品| 国产精品日本| 久久只有精品| 在线日韩成人| 中文字幕在线高清| 日韩精品五月天| 久久久久国产精品一区三寸| 日本成人一区二区| 激情婷婷综合| 精品国产a一区二区三区v免费| 日韩午夜电影| 麻豆一区在线| 蜜臀国产一区二区三区在线播放| 另类小说一区二区三区| 欧美精选一区二区三区| 欧美激情视频一区二区三区在线播放| 亚洲激情久久| 麻豆一区在线| 亚洲精品成人一区| 黄色在线观看www| 爽好久久久欧美精品| 欧美激情网址| 午夜国产精品视频免费体验区| 性一交一乱一区二区洋洋av| 色爱综合网欧美| 久久高清免费观看| 精品中文在线| 男女精品网站| 日本激情一区| 中文在线一区| 国产aⅴ精品一区二区四区| 国产videos久久| 亚洲欧美日韩专区| 欧美好骚综合网| 亚洲日韩视频| 国产欧美一区二区三区精品酒店| 亚洲精品美女91| 电影天堂国产精品| 日韩欧美2区| 久久精品一区二区不卡| 日本欧美韩国一区三区| 91亚洲国产| 国产欧美久久一区二区三区| 婷婷成人在线| 日韩精品欧美精品| 婷婷精品进入| 精品不卡一区| 日韩中出av| 国产精品字幕| 国产欧美啪啪| 久久av在线| 激情六月综合| 美女视频免费精品| 日韩在线卡一卡二| 婷婷激情一区| 欧美1区2区3| 免费人成在线不卡| 国产综合色区在线观看| 国产精品美女久久久久久不卡| 欧美精品九九| 国产粉嫩在线观看| 日韩av中文字幕一区| 国产二区精品| 中文av在线全新| 免费在线成人| 青青草91视频| 日韩中文字幕亚洲一区二区va在线| 91综合网人人| 日本亚洲不卡| 亚洲精品在线二区| 亚洲一区不卡| 欧美成人基地 | 日韩在线视频精品| 精品少妇av| 精品久久久网| 国产精品红桃| 亚洲精品乱码| 丝袜美腿成人在线| 午夜久久福利| 激情综合亚洲| 免费精品国产的网站免费观看| 国产aⅴ精品一区二区四区| 国产图片一区| 欧美日韩免费看片| xxxxx性欧美特大| 成人在线免费观看网站| 日韩福利视频网| 亚洲尤物av| 免费久久99精品国产| 欧美99久久| 久久视频精品| 亚洲h色精品| 精品中文在线| 久久久国产精品一区二区中文| 高清av不卡| 精品网站999| 精品一区二区三区免费看| 国产精品jk白丝蜜臀av小说| 欧美视频久久| 国产精品一区二区免费福利视频| 亚洲精品中文字幕99999| 亚洲少妇自拍| 午夜精品影视国产一区在线麻豆| 亚洲乱码一区| 日韩精品视频网| 91嫩草精品| 国产精品视频一区二区三区 | 亚洲九九精品| 日韩精品国产精品| 日韩高清欧美激情| 日日摸夜夜添夜夜添国产精品| 亚洲精品福利| 国产日韩欧美一区二区三区在线观看| 国产色噜噜噜91在线精品| 欧美一区=区三区| 欧美国产视频| 在线看片福利| 激情久久久久久久| 男女性色大片免费观看一区二区| 色婷婷成人网| 六月丁香综合在线视频| 日韩伦理一区| 日本免费一区二区三区四区| 美女福利一区二区三区| 日韩中文字幕不卡| 亚久久调教视频| 国产精品theporn| 国产精品高颜值在线观看| 久久uomeier| 激情综合网五月| 美日韩精品视频| 国产乱论精品| 午夜欧美在线| 日本欧美在线| 国产成人精选| 99国产一区| 国产美女亚洲精品7777| sm捆绑调教国产免费网站在线观看| 韩日一区二区三区| 女人av一区| 国产日韩1区| 久久久久网站| 日韩欧美另类中文字幕|