色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>Deliverer PHP項目調度追蹤工具

Deliverer PHP項目調度追蹤工具

2022-06-30 | zip | 0.02 MB | 次下載 | 免費

資料介紹

授權協議 GPL
開發語言 PHP
操作系統 跨平臺
軟件類型 開源軟件

軟件簡介

Deliverer 是一個 PHP 項目調度追蹤工具,主要用于線上故障排查。

使用場景

  1. 如果你有一些老的 PHP (PHP5 和 PHP7)項目,對線上一個項目運行邏輯不熟悉;
  2. 或者你對某個方法的調用來源不清楚;
  3. 又或者線上有一個接口不知道是哪里異常退出了;
  4. 還有線上調用特別耗時,都比較適合使用 Deliverer 來解決,幫助你避免跑路。

使用方法

  • 可以根據函數名類名方法名路由來過濾輸出
  • 可以在查詢到指定過濾內容 n 次之后退出
  • 可以根據 request id 回放細看整個完整的調用鏈
  • 過濾的內容會高亮顯示
  • 調用棧比較深的可以指定 -l 來隱藏深度調用的展示

原理

其實比較簡單,分兩步,第一步收集日志,第二步分析日志。

第一步

PHP_MINIT階段,通過zend_set_user_opcode_handler?來設置對?ZEND_DO_UCALL?、ZEND_DO_FCALL_BY_NAMEZEND_DO_FCALL?三類?opcode?的處理分析。

注意其中會涵蓋一些內置函數和方法的調用,我們可以通過類型進行過濾。

然后在PHP_RINIT階段新建日志文件,寫入請求的信息

pid-ts sapi http_method http_url

請求過程中在自定義的 handler 里面打印調用棧信息

最后在PHP_RSHUTDOWN關閉日志文件的寫入

第二步

對收集好的日志,利用bin/deliverer進行分析和整理,這塊是 php 腳本,就不贅述了。

安裝使用

下載

$ sudo wget http://github.com/zhoumengkang/deliverer/archive/refs/tags/1.0.4.zip
$ unzip 1.0.4.zip
$ rm -f 1.0.4.zip
$ cd deliverer-1.0.4/extension

編譯

$ whereis phpize
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz

# 如果前面的路徑(/usr/bin)在環境變量里,也可以簡寫為 phpize,如果不太懂,直接復制執行
$ /usr/bin/phpize

$ whereis php-config
php-config: /usr/bin/php-config /usr/share/man/man1/php-config.1.gz

$ ./configure --with-php-config=/usr/bin/php-config
$ make && sudo make install

配置 php.ini

$ php -i|grep php.ini
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini

# 編輯 /etc/php.ini 文件
$ sudo vim /etc/php.ini
# 文件末尾增加以下兩行
[deliverer]
extension=deliverer.so

重啟 php-fpm

sudo service php-fpm restart

使用分析工具

可以移動./bin/deliverer到你覺得合適的目錄,假如在當前目錄

# 回到文件的解壓目錄,開啟監聽
$ cd ..
$ ./bin/deliverer -t

用一段我自己很久之前的祖傳代碼(我的博客)來跑下

$ ./bin/deliverer -t

這樣會一直監控所有的 php 進程的執行

poYBAGK5rfGAEgTaAAoOtd0DHFU186.jpg

$ ./bin/deliverer -tAction::initUser -n3 -l5

pYYBAGK5rfOAY_UyAAP_oSUXyC0167.jpg
pYYBAGK5rfWAN8uBAAm7xtb5VLk160.jpg

參數 解釋
-t Action::initUser 過濾包含該調用的請求
-n 3 統計三次然后退出
-l 5 函數(方法)調用深度顯示,最多顯示 5 層,超出部分在末尾標出
$ ./bin/deliverer -v7979-1624369150991941

通過?-v?requestId?來詳細查看完整調用棧

poYBAGK5rfeAeIKcAAPcI9q_wqw563.jpg

$ ./bin/deliverer -tSqlExecute::getAll -n1 -l3

當要查詢方法,函數調用棧過深,不在層級查詢范圍之內,則其外層調用顯示紅色

pYYBAGK5rfmAfkA0AALExGAE_70855.jpg

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 一区二区三区国产亚洲网站| 琪琪热热色原日韩在线| 国产午夜亚洲精品不卡电影| 高h辣h双处全是肉一对一| 99精品久久| 99久久蜜臀AV免费看蛮| 97精品国偷拍自产在线| 2018高清国产一区二区三区| 曰本女人牲交视频免费| 有码 亚洲 制服 国产 在线| 曰本aaaaa毛片午夜网站| 中文字幕精品AV内射夜夜夜| 在线国产视频观看| 中文无码不卡的岛国片国产片| 亚洲视频精选| 伊人在线高清视频| 在线看片韩国免费人成视频| 《乳色吐息》无删减版在线观看 | 欧美日韩一区二区三区四区| 年轻的母亲4线在线观看完整| 暖暖视频在线高清播放| 蜜芽一区二区国产精品| 免费视频网站嗯啊轻点| 欧美日韩高清一区| 日韩人妻无码精品久久中文字幕| 少妇内射兰兰久久| 亚洲AV无码影院在线播放| 亚洲人成在线观看一区二区| 樱桃熟了A级毛片| 99精品国产高清自在线看超| beeg日本老妇人| 国产99视频精品免费播放| 国产精品久久vr专区| 国精产品一区二区三区四区糖心| 久久AV国产麻豆HD真实乱| 美女靠逼漫画| 日韩精品亚洲专区在线影院| 亚洲薄码区| 55夜色66夜亚洲精品播放| 大胸美女被C得嗷嗷叫动态图| 国产亚洲精品久久久久久久|