PHP7環(huán)境下的Gearman任務(wù)分發(fā)隊列調(diào)試

其實入門及介紹不想多說舀患,安裝這一塊也不想多說,單講下php調(diào)試這一塊气破,由于網(wǎng)上及官方既有的一些代碼在調(diào)試時都會出現(xiàn)如下這一類似的錯誤:

Fatal error: Uncaught Error: Call to undefined method GearmanClient::do() in /mntxxx/client_gearman.php:4
Stack trace:
#0 {main}
  thrown in /mntxxx/client_gearman.php on line 4

別的環(huán)境貌似不會聊浅,但php7環(huán)境下會出錯,下面貼上一段php7環(huán)境下Gearman調(diào)試無錯的代碼:
client端:
client.php

<?php
// Name of function
$funcName = 'generateReport';
// Data for function
$data = [
    'report' => 'user_statistic',
];

$client = new GearmanClient();
$client->addServer('127.0.0.1', '4730');

$client->doBackground($funcName, json_encode($data));

Server端:
server.php

<?php
$worker = new GearmanWorker();
$worker->addServer();
$worker->addFunction('generateReport', 'generate');
$worker->work();

function generate($job)
{
    $workload = $job->workload();
    $data = json_decode($workload, true);
    
    // do generate...
    echo "generate... \n";
    sleep(3);
    //set status into db
    echo "set status into db... \n";
    sleep(2);
    echo "done! \n";
}

在命令行先運行處理程序worker端
php server.php

再運行client端
php client.php

下面是返回信息现使,搞惦:

generate... 
set status into db... 
done! 

至此低匙,該worker端處理器已經(jīng)完成他的工作,并已關(guān)閉碳锈,可通過gearadmin狀態(tài)監(jiān)測工具進行驗證顽冶。

gearadmin --status

111.jpg

上面這里,第一列指函數(shù)名稱注冊在服務(wù)器; 第二列指隊列中的任務(wù)數(shù); 第三列指在目前進行的任務(wù)數(shù); 第四列指處理器將與工作任務(wù)的數(shù)量售碳。

如果再次運行客戶端渗稍,你可以看到任務(wù)的隊列數(shù)量將增加:

php server.php
gearadmin --status
generateReport    1    1    1
gearadmin --status
generateReport    0    0    0
php server.php
 gearadmin --status
 generateReport 1 1 1
 gearadmin --status
 generateReport 0 0 0 

gearadmin 工具佩迟,可以用
--workers參數(shù)查看當(dāng)前多少個worker都什么函數(shù)

11.png

--status參數(shù)查看當(dāng)前多少個worker啟動項

22.png

其他選項看下表

33.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市竿屹,隨后出現(xiàn)的幾起案子报强,更是在濱河造成了極大的恐慌,老刑警劉巖拱燃,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秉溉,死亡現(xiàn)場離奇詭異,居然都是意外死亡碗誉,警方通過查閱死者的電腦和手機召嘶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來哮缺,“玉大人弄跌,你說我怎么就攤上這事〕⑽” “怎么了铛只?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長糠溜。 經(jīng)常有香客問我淳玩,道長,這世上最難降的妖魔是什么非竿? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任蜕着,我火速辦了婚禮,結(jié)果婚禮上红柱,老公的妹妹穿的比我還像新娘承匣。我一直安慰自己,他們只是感情好锤悄,可當(dāng)我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布韧骗。 她就那樣靜靜地躺著,像睡著了一般铁蹈。 火紅的嫁衣襯著肌膚如雪宽闲。 梳的紋絲不亂的頭發(fā)上众眨,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天握牧,我揣著相機與錄音,去河邊找鬼娩梨。 笑死沿腰,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的狈定。 我是一名探鬼主播颂龙,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼习蓬,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了措嵌?” 一聲冷哼從身側(cè)響起躲叼,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎企巢,沒想到半個月后枫慷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡浪规,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年或听,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片笋婿。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡誉裆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出缸濒,到底是詐尸還是另有隱情足丢,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布绍填,位于F島的核電站霎桅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏讨永。R本人自食惡果不足惜滔驶,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望卿闹。 院中可真熱鬧揭糕,春花似錦、人聲如沸锻霎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽旋恼。三九已至吏口,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間冰更,已是汗流浹背产徊。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蜀细,地道東北人舟铜。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像奠衔,于是被迫代替她去往敵國和親谆刨。 傳聞我的和親對象是個殘疾皇子塘娶,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)痊夭,斷路器刁岸,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • Nginx簡介 解決基于進程模型產(chǎn)生的C10K問題,請求時即使無狀態(tài)連接如web服務(wù)都無法達到并發(fā)響應(yīng)量級一萬的現(xiàn)...
    魏鎮(zhèn)坪閱讀 2,003評論 0 9
  • 語 句 功 能 數(shù)據(jù)操作 SELECT——從數(shù)據(jù)庫表中檢索數(shù)據(jù)行和列INSERT——向數(shù)據(jù)庫表添加新數(shù)據(jù)行DELE...
    戰(zhàn)敭閱讀 5,093評論 0 53
  • 早上手機拍的朝霞,沒有經(jīng)過任何濾鏡處理
    UTF8925閱讀 171評論 0 0
  • 一晃她我,距離上次日記的時間都兩周了难捌,真快。 最近幾天心情不好鸦难,天總陰總下雨「酰現(xiàn)實總是一次次給我打擊,你四處討好合蔽,別人...
    圈_圈_閱讀 330評論 0 0