成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_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国内精品久久久久久久
91国产免费观看| www.成人网.com| 粉嫩一区二区三区在线看| 欧美理论在线| 色狠狠av一区二区三区| 欧美日韩综合在线免费观看| 26uuu亚洲综合色欧美| 亚洲综合精品自拍| 国产在线精品一区二区| www.亚洲色图.com| 亚洲一区激情| 国产亲近乱来精品视频| 日韩精品福利网| 国产一区二区三区四区老人| 欧美日韩一区高清| 久久视频一区| 欧美资源在线| 国产农村妇女精品| 国产成人免费xxxxxxxx| 亚洲一区日韩在线| 亚洲一区二区三区高清| 亚洲精品影视| 日韩欧美国产不卡| 人人精品人人爱| 一区二区三区四区国产| 久久一区二区三区四区| 麻豆精品久久精品色综合| 黄色工厂这里只有精品| 欧美成人在线直播| 精品一二三四区| 国产精品夜夜夜一区二区三区尤| 精品福利在线导航| 国产精品911| 欧美日韩的一区二区| 婷婷久久综合九色综合绿巨人| 黄色亚洲免费| 国产欧美日韩卡一| 99国内精品久久| 日韩你懂的在线观看| 激情五月激情综合网| 亚洲一区bb| 夜夜精品视频一区二区| 午夜精品视频一区| 99视频一区| 欧美在线一区二区三区| 午夜日韩在线电影| 亚洲一区久久| 亚洲一级电影视频| 一区二区精品国产| 亚洲女同一区二区| 亚洲精品日本| 中文字幕五月欧美| 韩国久久久久| 中文字幕一区二区在线播放| 欧美日韩国产欧| 国产精品网曝门| 欧美色图麻豆| 成人免费在线观看入口| 亚洲图片欧洲图片日韩av| 色拍拍在线精品视频8848| 亚洲一区二区精品久久av| 国产一区二区三区综合| 在线播放国产精品二区一二区四区| 日韩综合小视频| 91久久国产综合久久| 日本三级亚洲精品| 欧美日韩亚洲国产综合| 国产福利一区在线观看| 精品久久人人做人人爰| 91视频你懂的| 中文字幕在线视频一区| 国产欧美一区二区视频| 亚洲国产视频在线| 91九色02白丝porn| 国产精品99久久久久久久vr | 亚洲国产欧美在线| 国内偷窥港台综合视频在线播放| 欧美一级片在线观看| 国产精品女同一区二区三区| 激情综合网址| 亚洲成人中文在线| 欧美日本在线一区| av成人动漫在线观看| 国产欧美1区2区3区| 999亚洲国产精| 六月丁香婷婷色狠狠久久| 91精品国产欧美一区二区18| 91麻豆国产福利在线观看| 一区二区三区成人| 在线观看免费视频综合| 国产精品的网站| 91国在线观看| 一区二区三区精品视频在线| 欧美性生活一区| www.色综合.com| 亚洲自拍另类综合| 91精品国产综合久久久久久久久久| 99国产精品久久久| 欧美激情偷拍| 一区二区三区四区亚洲| 在线成人免费观看| 在线免费观看欧美| 国产在线播放一区| 1024成人网色www| 欧美日韩一区三区| 国产综合婷婷| 国产在线国偷精品产拍免费yy| 欧美激情一区二区三区全黄| 久久久久久精| 亚洲一区二区免费视频| 欧美一区二区三区播放老司机| 日韩黄色小视频| 亚洲精品一区二区精华| 久久精品二区| 欧美xx69| 久久草av在线| 亚洲四区在线观看| 日韩一区二区精品在线观看| 一本色道久久| 97精品国产97久久久久久久久久久久| 亚洲国产日韩a在线播放性色| 久久综合五月天婷婷伊人| 国产一区二区三区成人欧美日韩在线观看| 国内精品在线播放| 亚洲一区二区不卡免费| 久久精品亚洲精品国产欧美| 欧美亚洲一区三区| 激情综合激情| 99这里只有久久精品视频| 亚洲精品一线二线三线无人区| 美日韩精品视频| 首页欧美精品中文字幕| ...xxx性欧美| 久久亚洲二区三区| 欧洲人成人精品| 亚洲欧美日韩国产综合精品二区| 91女厕偷拍女厕偷拍高清| 国产露脸91国语对白| 亚洲成av人片在线| 国产精品短视频| 久久久亚洲高清| 91麻豆精品国产无毒不卡在线观看| 欧美亚洲三区| 一区二区免费在线视频| 欧美日韩日本国产亚洲在线| 成人免费毛片app| 狠狠色丁香婷综合久久| 奇米影视7777精品一区二区| 亚洲图片一区二区| 一区二区在线观看免费| 亚洲欧洲精品天堂一级| 久久午夜视频| 媚黑女一区二区| 精品一区二区三区香蕉蜜桃| 日韩高清一区在线| 天天综合网天天综合色| 亚洲国产婷婷综合在线精品| 亚洲激情综合网| 亚洲欧美日韩在线| 亚洲欧美精品午睡沙发| 亚洲欧洲精品成人久久奇米网| 亚洲国产精品99久久久久久久久| 久久网这里都是精品| 久久无码av三级| 国产日本亚洲高清| 久久精品视频在线免费观看| 久久亚洲春色中文字幕久久久| 久久中文字幕电影| 国产三级精品视频| 国产情人综合久久777777| 国产精品免费av| 亚洲免费看黄网站| 亚洲第一激情av| 日韩中文字幕一区二区三区| 美女尤物国产一区| 国产一区在线观看视频| 粉嫩绯色av一区二区在线观看| 成人丝袜高跟foot| 牛牛国产精品| 在线观看的日韩av| 亚洲一区激情| 欧美在线一区二区| 日韩亚洲欧美在线观看| 精品免费视频.| 国产精品另类一区| 一区二区免费看| 日本不卡视频在线| 国产精品影视在线| 91在线免费视频观看| 精品av久久久久电影| 亚洲一区免费| 在线成人午夜影院| 国产亚洲制服色| 亚洲色图视频网| 日韩电影免费一区| 国产成人aaaa| 亚洲激情一区二区| 91久久线看在观草草青青| 日韩欧美国产不卡| 亚洲猫色日本管|