亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

iBrand 產(chǎn)品工具包:Laravel Database Logger

Simon / 2708人閱讀

摘要:社交新零售電商產(chǎn)品從年月啟動(dòng)至今,已經(jīng)趨于穩(wěn)定,而且已經(jīng)初步得到市場(chǎng)的檢驗(yàn),特別能抗住電商中秒殺時(shí)高并發(fā)的交易場(chǎng)景。產(chǎn)品包含微商城,小程序,導(dǎo)購(gòu)小程序端,因此是前后端完全分離的,在這種情況下,沒有一個(gè)跟蹤分析執(zhí)行效率的工具。

iBrand 社交新零售電商產(chǎn)品從2016年9月啟動(dòng)至今,已經(jīng)趨于穩(wěn)定,而且已經(jīng)初步得到市場(chǎng)的檢驗(yàn),特別能抗住電商中秒殺時(shí)高并發(fā)的交易場(chǎng)景。

接下來我們團(tuán)隊(duì)會(huì)逐步開源一些正在使用的工具和解決方案,并且會(huì)開源電商產(chǎn)品代碼,歡迎大家關(guān)注我們 iBrand 產(chǎn)品。

今天介紹的是我們?cè)趯?shí)際應(yīng)用場(chǎng)景中使用的一個(gè)小功能包 Laravel database logger ,求 Star : )

Why

iBrand 是一個(gè)電商 + 新零售的交易類產(chǎn)品,所以對(duì)金額數(shù)據(jù)比較敏感。對(duì)于后臺(tái)管理的操作需要進(jìn)行操作日志,主要用于追蹤操作記錄。

iBrand 產(chǎn)品包含 H5微商城(VUE),小程序,導(dǎo)購(gòu)小程序端,因此是前后端完全分離的,在這種情況下,沒有一個(gè)跟蹤分析 API SQL 執(zhí)行效率的工具。特別是后期需求越來越復(fù)雜,使用 Laravel Eloquent ORM 是非常方便,但也容易造成性能問題。而 Laravel debugger 只適用于 web 應(yīng)用。因此需要個(gè)工具來分析每個(gè)請(qǐng)求產(chǎn)生的 SQL 執(zhí)行語句和執(zhí)行效率。

Feature

日志文件區(qū)分匿名用戶和 Guard.

記錄執(zhí)行用戶

記錄 request url

支持記錄指定 SQL 語句類型(SELECT,INSET INTO,UPDATE,DELETE,ALTER TABLE etc.)

多帶帶記錄 slow sql.

安裝
composer require ibrand/laravel-database-logger:~1.0 -vvv

低于 Laravel5.5 版本

config/app.php 文件中 "providers" 添加

iBrandDatabaseLoggerServiceProvider::class

php artisan vendor:publish --provider="iBrandDatabaseLoggerServiceProvider"

使用

add databaselogger middleware to route.

set log_queries=>true in config/ibrand/dblogger.php file. or set DB_LOG_QUERIES = true in .env file.

效果

歡迎大家 star 和提交 issue   :)
討論交流

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/31980.html

相關(guān)文章

  • Laravel shopping cart : 電商購(gòu)物車包,線上完美運(yùn)行中

    摘要:購(gòu)物車在電商場(chǎng)景中基本是必須的一個(gè)模塊,我們基于進(jìn)行擴(kuò)展開發(fā)。主要實(shí)現(xiàn)了以下擴(kuò)展購(gòu)物車數(shù)據(jù)支持存儲(chǔ)增加屬性返回。因?yàn)橘?gòu)物車可能是或者,因此直接通過屬性直接返回相關(guān)對(duì)象。支持多因?yàn)樵诋a(chǎn)品有商城購(gòu)物車和導(dǎo)購(gòu)購(gòu)物車。 我們秉承得益開源社區(qū),也奉獻(xiàn)開源社區(qū)的原則,我們會(huì)陸續(xù)將正在線上使用的穩(wěn)定包提交到 github 上,同時(shí)在后續(xù)的開源產(chǎn)品中,也會(huì)用到,大家可以放心使用。 購(gòu)物車在電商場(chǎng)景中基...

    孫淑建 評(píng)論0 收藏0
  • Laravel 開源電商體驗(yàn)與部署

    摘要:體驗(yàn)開源項(xiàng)目已經(jīng)部署了體驗(yàn)環(huán)境,開源通過掃描下方小程序碼進(jìn)行體驗(yàn)我們部署了環(huán)境,訪問地址訪問默認(rèn)是的歡迎頁(yè)面,可通過文檔了解請(qǐng)求地址和相關(guān)參數(shù)說明。商品示例數(shù)據(jù)文件在目錄下,可以通過使用各類管理工具或者命令執(zhí)行文件導(dǎo)入。 體驗(yàn) 開源項(xiàng)目已經(jīng)部署了體驗(yàn)環(huán)境,開源通過掃描下方小程序碼進(jìn)行體驗(yàn): showImg(https://segmentfault.com/img/remote/1460...

    charles_paul 評(píng)論0 收藏0
  • Laravel 教程 - 實(shí)戰(zhàn) iBrand 開源電商 API 系統(tǒng)

    摘要:最佳實(shí)踐良好的編碼規(guī)范單元測(cè)試持續(xù)集成文檔,從一開始就形成良好的編碼習(xí)慣。真實(shí)的電商業(yè)務(wù)所有的業(yè)務(wù)需求來自真實(shí)的客戶,并且線上良好運(yùn)營(yíng)中。 重要通知: Laravel + 小程序的開源電商版本源碼已經(jīng)在 github 上拉,歡迎提交 issue 和 star :) 開源電商 Server 端: Laravel API源碼 開源電商 client 端:小程序源碼 iBrand 簡(jiǎn)介...

    iOS122 評(píng)論0 收藏0
  • iBrand Laravel 開源電商小程序 (Laravel API+ webpack + gul

    摘要:社交電商產(chǎn)品正式進(jìn)入開源過程中了,我們制定了詳細(xì)的開源計(jì)劃,目前已經(jīng)發(fā)布了的版本,后續(xù)的版本也在陸續(xù)整理完善中。開源目的提升知名度,團(tuán)隊(duì)成立至今主要靠朋友支持前行。來源社區(qū),回饋社區(qū)。 iBrand 社交電商產(chǎn)品正式進(jìn)入開源過程中了,我們制定了詳細(xì)的開源計(jì)劃,目前已經(jīng)發(fā)布了 V2 的版本,后續(xù)的版本也在陸續(xù)整理完善中。 各個(gè)版本功能明細(xì)如下圖: showImg(https://segm...

    SimpleTriangle 評(píng)論0 收藏0
  • Laravel Service Provider 開發(fā)時(shí)設(shè)置延遲加載時(shí)遇到的問題

    摘要:因?qū)嶋H項(xiàng)目需求,近日在開發(fā)包的時(shí)候,發(fā)現(xiàn)設(shè)置屬性設(shè)置為時(shí),會(huì)導(dǎo)致在方法中注冊(cè)的無效。研究源碼在中注冊(cè)無效,但是在其他中注冊(cè)有效,說明是其他問題。所以切記如果準(zhǔn)備采用延遲加載時(shí),嚴(yán)禁進(jìn)行注冊(cè)等系列操作。嚴(yán)禁在延遲加載的注冊(cè)和。 因?qū)嶋H項(xiàng)目需求,近日在開發(fā) laravel-database-logger 包的時(shí)候,發(fā)現(xiàn)設(shè)置 ServiceProvider defer 屬性設(shè)置為 true ...

    Zhuxy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<