成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:4日期: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 數據庫
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
日韩一区二区三区四区| 日韩伦理免费电影| 国产欧美一区二区三区沐欲| 激情综合色播激情啊| 色噜噜狠狠成人网p站| 亚洲一区二区三区小说| 亚洲经典在线看| 欧美国产乱子伦| 91麻豆国产福利在线观看| 日韩精品中文字幕在线一区| 国产一区二区三区四区五区美女 | 日韩精品一区二区三区在线| 日韩电影一区二区三区四区| 亚洲三级毛片| 国产精品短视频| 成人v精品蜜桃久久一区| 日韩一区二区三区四区五区六区 | 美女诱惑一区二区| 亚洲自拍高清| 亚洲成av人片一区二区梦乃| 国产九九精品| 亚洲午夜成aⅴ人片| 麻豆九一精品爱看视频在线观看免费| 欧美一区二区三区成人| 婷婷久久综合九色综合伊人色| 成人app在线| 精品日韩在线观看| 国产v日产∨综合v精品视频| 51精品久久久久久久蜜臀| 国产精品一区三区| 欧美一区二区三区在线| 国产精品自拍一区| 日韩欧美国产一二三区| 99国产精品视频免费观看| 久久精品人人爽人人爽| 女人香蕉久久**毛片精品| 日本一区二区免费在线| 伊伊综合在线| 亚洲一区二区视频| 色婷婷av一区二区三区之一色屋| 国产精品久久久久久久久动漫 | 国产字幕视频一区二区| 中文字幕在线不卡| 亚洲麻豆av| 亚洲一区二区成人在线观看| 嫩草成人www欧美| 日韩精品乱码免费| 欧美男人的天堂一二区| 国产一区二区免费在线| 欧美一区三区二区| 91丨porny丨蝌蚪视频| 亚洲人成网站在线| 国产精品久久久久久久久婷婷| 国产婷婷色一区二区三区在线| 国产在线精品国自产拍免费| 日韩色在线观看| 91麻豆成人久久精品二区三区| 欧美日韩精品免费| 国产精品中文欧美| 久久久久久久久久久久久久久99| 岛国av在线一区| 久久综合九色综合97婷婷女人 | 精品国产伦一区二区三区观看方式 | 精品播放一区二区| 欧美精品一区二区视频| ㊣最新国产の精品bt伙计久久| 91视频精品在这里| 亚洲日本在线天堂| 色综合久久久久久久久| 国产69精品久久久久毛片| 久久久久久久av麻豆果冻| 日韩一区二区免费看| 青青草91视频| 久久一区二区视频| 国产精品久久久久久久久久直播| 一区二区三区四区五区视频在线观看| 欧美精品成人| 亚洲品质自拍视频网站| 欧亚一区二区三区| 色综合天天综合狠狠| 亚洲成年人影院| 欧美一级理论性理论a| 国内揄拍国内精品久久| 日本成人在线看| 日韩精品一区二区三区swag| 在线欧美福利| 久久99精品视频| 国产精品不卡在线| 欧美艳星brazzers| 午夜精品一区二区在线观看| 亚洲第一激情av| 欧美α欧美αv大片| 亚洲日韩视频| 国产精品一品二品| 亚洲免费毛片网站| 制服丝袜亚洲精品中文字幕| 亚洲免费精品| 成人性生交大合| 午夜精品久久久久| 国产免费久久精品| 欧美系列日韩一区| 亚洲精品在线二区| 成人晚上爱看视频| 日韩中文字幕亚洲一区二区va在线| 91久久精品一区二区二区| 国产精品456露脸| 一区二区三区中文免费| 欧美一区二区三区的| 亚洲一区3d动漫同人无遮挡| 波多野结衣欧美| 一区二区在线电影| 日韩一本二本av| 国产精品日韩欧美一区二区三区| 日韩电影免费在线| 国产欧美日韩精品在线| 欧美视频你懂的| 国产日韩欧美一区在线 | 国产精品久久久久永久免费观看| 亚洲性图久久| 国产精品99久久久久久久女警| 日韩精品一区二区三区swag| 亚洲中午字幕| 欧美精品一区二区视频| 国产盗摄视频一区二区三区| 婷婷六月综合亚洲| 亚洲特级片在线| 精品动漫一区二区三区在线观看| 精品成人免费| 国产精品66部| 奇米一区二区三区| 亚洲精品中文在线观看| 久久综合给合久久狠狠狠97色69| 亚洲福利精品| 99久久99久久久精品齐齐| 久久精品国产99国产精品| 一区二区三区 在线观看视频| 日本电影欧美片| 亚洲国产精品视频一区| fc2成人免费人成在线观看播放| 中文字幕一区二区三区不卡| 在线观看欧美精品| 亚洲一区二区在线看| 黄色综合网站| 奇米色777欧美一区二区| 日本一区二区三级电影在线观看| 久久久99国产精品免费| 国内一区二区在线视频观看 | 久久影院视频免费| 精品视频一区 二区 三区| 在线亚洲免费| 韩日视频一区| 午夜久久黄色| 91蜜桃婷婷狠狠久久综合9色| 色哟哟日韩精品| 一区二区不卡在线视频 午夜欧美不卡'| 麻豆精品国产传媒mv男同| 亚洲一区在线视频观看| 亚洲日韩欧美一区二区在线| 久久这里只有精品视频网| 欧美一区二区三区在线| 精品婷婷伊人一区三区三| 久久综合中文| 亚洲欧美日韩专区| 亚洲激情欧美| 在线观看不卡| 最新成人av网站| 国产一区二区三区四区三区四| 图片区小说区区亚洲影院| 精品国产123| 精品国产伦一区二区三区观看体验 | 韩国一区二区视频| 久久9热精品视频| 精品一区二区三区在线播放| 五月激情六月综合| 性欧美疯狂xxxxbbbb| 天堂成人免费av电影一区| 午夜精品久久久久久久蜜桃app| 国产欧美一区二区三区鸳鸯浴| 在线看不卡av| 久久国产精品毛片| 亚洲欧美国产精品桃花| 亚洲一区二区毛片| 裸体丰满少妇做受久久99精品| 国产精品xvideos88| 久久超碰97人人做人人爱| 久久成人免费网| 国产综合久久久久影院| 国产精品一卡二卡| 国产麻豆91精品| 国产99久久久国产精品| 99视频国产精品| 欧美日韩免费高清| 很黄很黄激情成人| 18成人免费观看视频| 国产日韩一区二区三区| 久久国产福利| 亚洲欧美视频| 久久综合久久久久88| 久久久午夜电影| 中文字幕乱码一区二区免费|