国产亚洲欧美人成在线,免费视频爱爱太爽了无码,日本免费一区二区三区高清视频 ,国产真实伦对白精彩视频

歡迎您光臨深圳塔燈網絡科技有限公司!
電話圖標 余先生:13699882642

易優(yōu)CMS遠程調試

發(fā)表日期:2018-12 文章編輯:小燈 瀏覽次數:3411

ThinkPHP5.0版本開始,提供了Socket日志驅動用于本地和遠程調試。

Socket調試

只需要在配置文件中設置如下:

'log' =>['type'=> 'socket','host'=> 'slog.thinkphp.cn',//日志強制記錄到配置的client_id'force_client_ids'=> [],//限制允許讀取日志的client_id'allow_client_ids'=> [],]

上面的host配置地址是官方提供的公用服務端,首先需要去申請client_id。

使用Chrome瀏覽器運行后,打開審查元素->Console,可以看到如下所示:

SocketLog通過websocket將調試日志打印到瀏覽器的console中。你還可以用它來分析開源程序,分析SQL性能,結合taint分析程序漏洞。

安裝Chrome插件

SocketLog首先需要安裝chrome插件,Chrome插件安裝頁面(需翻墻)

使用方法

  • 首先,請在chrome瀏覽器上安裝好插件。
  • 安裝服務端npm install -g socketlog-server, 運行命令socketlog-server即可啟動服務。 將會在本地起一個websocket服務 ,監(jiān)聽端口是1229 。
  • 如果想服務后臺運行:socketlog-server > /dev/null &

參數

  • client_id: 在chrome瀏覽器中,可以設置插件的Client_IDClient_ID是你任意指定的字符串。

  • 設置client_id后能實現以下功能:

  • 1,配置allow_client_ids配置項,讓指定的瀏覽器才能獲得日志,這樣就可以把調試代碼帶上線。 普通用戶訪問不會觸發(fā)調試,不會發(fā)送日志。 開發(fā)人員訪問就能看的調試日志, 這樣利于找線上bug。Client_ID建議設置為姓名拼音加上隨機字符串,這樣如果有員工離職可以將其對應的client_id從配置項allow_client_ids中移除。client_id除了姓名拼音,加上隨機字符串的目的,以防別人根據你公司員工姓名猜測出client_id,獲取線上的調試日志。

  • 設置allow_client_ids示例代碼:

    'allow_client_ids'=>['thinkphp_zfH5NbLn','luofei_DJq0z80H'],
  • 2, 設置force_client_ids配置項,讓后臺腳本也能輸出日志到chrome。 網站有可能用了隊列,一些業(yè)務邏輯通過后臺腳本處理, 如果后臺腳本需要調試,你也可以將日志打印到瀏覽器的console中, 當然后臺腳本不和瀏覽器接觸,不知道當前觸發(fā)程序的是哪個瀏覽器,所以我們需要強制將日志打印到指定client_id的瀏覽器上面。 我們在后臺腳本中使用SocketLog時設置force_client_ids配置項指定要強制輸出瀏覽器的client_id即可。


本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶參考了本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://m.jstctz.cn/11151.html
相關cms文章
 八年  行業(yè)經驗

多一份參考,總有益處

聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯系

業(yè)務熱線:余經理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.