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

您的位置:首頁技術(shù)文章
文章詳情頁

gearman中worker常駐后臺(tái),導(dǎo)致MySQL server has gone away的解決方法

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

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

產(chǎn)生這個(gè)原因主要有如下幾點(diǎn):

1、mysql服務(wù)宕機(jī)了2、長時(shí)間沒有操作,超過了wait_timeout的設(shè)置,mysql自動(dòng)斷開3、mysql請求鏈接被主動(dòng)kill4、發(fā)送的請求或返回結(jié)果過大,可設(shè)置max_allowed_packet的值5、程序中你都是通過單例來操作數(shù)據(jù)庫,如果兩個(gè)操作時(shí)間超過wait_timeout。

為了演示的方便,設(shè)置wait_timeout時(shí)間為10秒

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

worker.php代碼如下:

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

client.php代碼如下:

<?php//創(chuàng)建一個(gè)客戶端$client = new GearmanClient();//添加一個(gè)job服務(wù)$client->addServer(’127.0.0.1’, 4730);//doNormal同步$ret = $client->doNormal(’longTime’, json_encode(array( ’title’ => ’我是標(biāo)題’, ’content’ => ’我是內(nèi)容’,)));echo $ret;

執(zhí)行的結(jié)果如下圖所示,出現(xiàn)了MySQL server has gone away的情況。

gearman中worker常駐后臺(tái),導(dǎo)致MySQL server has gone away的解決方法

一般的解決方法:

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

修改worker.php代碼如下:

<?php//創(chuàng)建一個(gè)worker$worker = new GearmanWorker();//添加一個(gè)job服務(wù)$worker->addServer(’127.0.0.1’, 4730);//注冊一個(gè)回調(diào)函數(shù),用于業(yè)務(wù)處理$worker->addFunction(’longTime’, function($job) { //workload()獲取客戶端發(fā)送來的序列化數(shù)據(jù) $data = json_decode($job->workload(), true); $db = new mysqli(’192.168.1.100’, ’root’, ’’, ’test’); if($db->connect_error) { die(’connect error’); } //等待15秒,我們設(shè)置mysql的wait_timeout為10秒 sleep(15); //ini_set(’mysqli.reconnect’, 1); //php手冊上說,ping會(huì)嘗試重新連接,但現(xiàn)實(shí)是并不會(huì) //$db->ping(); if(!$db->ping()) { $db->close(); //重新連接數(shù)據(jù)庫 $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'; }});//死循環(huán)//等待job提交的任務(wù)while($worker->work());

運(yùn)行結(jié)果如下:

gearman中worker常駐后臺(tái),導(dǎo)致MySQL server has gone away的解決方法

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

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。

標(biāo)簽: MySQL 數(shù)據(jù)庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本视频在线一区| 最新国产拍偷乱拍精品| 亚洲一区国产| 久久国产视频网| 久久久噜噜噜| 精品视频网站| 欧美日韩a区| 日韩欧美久久| 亚洲国产一区二区三区在线播放 | 国产亚洲观看| 婷婷国产精品| 国产色噜噜噜91在线精品| 97国产精品| 蜜桃视频在线观看一区二区| 日韩电影二区| 欧美一区在线观看视频| 老牛国内精品亚洲成av人片| 国产毛片久久| 亚洲在线电影| 久久狠狠久久| 日韩精品午夜视频| 国产一区二区三区国产精品| 日韩欧美中文字幕在线视频| 日韩专区一卡二卡| 国产日韩电影| 国产精品久久| 国产精品大片免费观看| 欧美综合精品| 极品日韩av| 在线日韩中文| 伊人久久视频| 亚洲精品进入| 五月综合激情| 精品国产亚洲一区二区在线观看| 日韩欧美激情| 国产免费av一区二区三区| 欧美日韩激情在线一区二区三区| 国产欧美日韩亚洲一区二区三区| 你懂的国产精品永久在线| 国产亚洲一区二区三区啪| 欧美在线亚洲| 亚洲精品女人| 麻豆精品少妇| 国产乱码精品一区二区亚洲| 久久国产精品色av免费看| 国产精品香蕉| 韩国精品主播一区二区在线观看| 国产一区二区三区四区五区传媒| 国产黄色一区| 麻豆视频在线观看免费网站黄| 精品无人区麻豆乱码久久久| 亚洲高清影视| 精品一区二区三区的国产在线观看| 国产精品资源| 怡红院精品视频在线观看极品| 精品在线99| 巨乳诱惑日韩免费av| 国产日本亚洲| 91亚洲国产高清| 亚洲欧美在线综合| 色爱综合网欧美| 久久国产视频网| 国产在线成人| 国产精品一区二区三区www | 国产精品调教视频| 国产美女高潮在线| 三级小说欧洲区亚洲区| 日韩精品导航| 午夜在线观看免费一区| 国产伦乱精品| 激情五月色综合国产精品| 蜜臀av在线播放一区二区三区| 久久精品xxxxx| 神马午夜久久| 青青草伊人久久| 亚洲一区免费| av资源中文在线天堂| 欧美日韩夜夜| 水野朝阳av一区二区三区| 国产成人免费| 嫩呦国产一区二区三区av| 久久亚洲精品伦理| 免费国产自久久久久三四区久久 | 国产一区二区三区黄网站| 久久久久亚洲精品中文字幕| 97精品久久| 日本久久精品| 欧美激情视频一区二区三区在线播放| 99国产精品自拍| 在线日韩中文| 国产拍在线视频| 国产剧情在线观看一区| 日韩激情综合| 99国产成+人+综合+亚洲欧美| 嫩呦国产一区二区三区av| 亚洲欧美日本视频在线观看| 国产精品久久观看| 国产精品分类| 欧美日韩一二| 日韩欧美自拍| 久久免费视频66| 国产乱码精品一区二区三区四区 | 高潮一区二区| 欧美日韩国产传媒| 国内精品福利| 青青青免费在线视频| 亚洲1区在线观看| 国产三级精品三级在线观看国产| 日韩av有码| 欧美日韩国产精品一区二区亚洲| 一区福利视频| 蜜桃久久av一区| 性欧美xxxx免费岛国不卡电影| 高清精品久久| 亚久久调教视频| 欧美午夜精彩| 久久久久蜜桃| 天堂√中文最新版在线| 久久电影tv| 成人福利一区 | 国产成人精品一区二区免费看京| 亚洲性视频h| 另类专区亚洲| 久久久久一区| 亚洲区第一页| 国产精品一区二区美女视频免费看 | 99视频+国产日韩欧美| 精品国产网站| 亚洲不卡系列| 亚洲精品国产日韩| 亚洲精品字幕| 老司机精品视频网| 电影亚洲精品噜噜在线观看| 久久网站免费观看| 亚洲激情中文在线| 日韩一区二区三免费高清在线观看 | 一区二区精彩视频| 久久一区视频| av最新在线| 精品视频一区二区三区四区五区| 久久av影院| 91免费精品| 欧美va天堂在线| 日本成人中文字幕在线视频| 精品视频99| 成人午夜国产| 日韩精品欧美成人高清一区二区| 蜜桃久久久久久| 国产精品伦理久久久久久| 欧美极品中文字幕| 免费久久精品视频| 蜜桃精品在线| 日本不卡不码高清免费观看| 免费成人在线观看| 国产欧美在线观看免费| 成人在线免费观看网站| 欧美日韩视频一区二区三区| 国产欧美日韩亚洲一区二区三区| 国产综合精品| 嫩呦国产一区二区三区av| 日本大胆欧美人术艺术动态| 国产精品一区二区精品视频观看| 精品国产一区二| 国产精品视频一区二区三区四蜜臂| 亚洲午夜视频| 欧美特黄一级大片| 99久久99久久精品国产片果冰| 免费亚洲婷婷| 九九99久久精品在免费线bt| 国产美女视频一区二区| 亚洲毛片在线| 欧美一级专区| 91精品国产自产精品男人的天堂| 青青国产91久久久久久| 天堂日韩电影| 日本伊人午夜精品| 久久三级毛片| 欧美日韩亚洲一区三区| 国产模特精品视频久久久久| 精品久久影院| 国产精品宾馆| 亚洲一区二区三区久久久| 国产一区二区三区久久久久久久久| 视频在线在亚洲| 国产午夜精品一区二区三区欧美 | 日韩激情视频网站| 激情久久婷婷| 久久精品亚洲欧美日韩精品中文字幕| 国产精品一区二区av交换| 亚洲影院天堂中文av色| 在线亚洲国产精品网站| 欧美日韩视频免费观看| 久久久免费人体| 水野朝阳av一区二区三区| 亚洲电影在线一区二区三区| 日韩影院二区| 欧美性感美女一区二区| 日韩在线免费| 日韩精品欧美| 国产美女一区|