宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見(jiàn)問(wèn)題
產(chǎn)品動(dòng)態(tài)
精選推薦

get_thumb_water()這個(gè)函數(shù)非常影響速度,后臺(tái)訂單列表接口時(shí)間長(zhǎng)達(dá)10秒左右。

管理 管理 編輯 刪除

問(wèn)題:

  • 后臺(tái)訂單列表接口,每頁(yè)10條數(shù)據(jù),請(qǐng)求速度10秒左右。

原因:

  • 因?yàn)樵谀承┓?wù)器下該接口速度為1秒左右,所以導(dǎo)致我們排查問(wèn)題走了一些彎路,經(jīng)過(guò)反復(fù)處理docker環(huán)境、以及數(shù)據(jù)庫(kù)環(huán)境,瘋狂掉了兩天頭發(fā),最終才發(fā)現(xiàn)是業(yè)務(wù)代碼的問(wèn)題。
  • 在如下代碼處,屏蔽掉get_thumb_water()這個(gè)加密方法,接口速度立刻從10秒縮減到1秒。只是略微影響了一下前端頁(yè)面渲染性能。
     /**
         * 獲取指定訂單下的商品詳情
         * @param int $oid
         * @return array|mixed
         */
        public function getOrderCartInfo(int $oid)
        {
    //        $cartInfo = CacheService::get(md5('store_order_cart_info_' . $oid));
    //        if ($cartInfo) return $cartInfo;
            $cart_info = $this->dao->getCartColunm(['oid' => $oid], 'cart_info', 'cart_id');
            $info = [];
            foreach ($cart_info as $k => $v) {
                $_info = is_string($v) ? json_decode($v, true) : $v;
                if (!isset($_info['productInfo'])) $_info['productInfo'] = [];
                //縮略圖處理
                if (isset($_info['productInfo']['attrInfo'])) {
                    $_info['productInfo']['attrInfo'] = get_thumb_water($_info['productInfo']['attrInfo']);
                }
                $_info['product_type'] = $_info['productInfo']['product_type'] ?? 0;
    			$_info['supplier_id'] = $_info['productInfo']['supplier_id'] ?? 0;
                $_info['is_support_refund'] = $_info['productInfo']['is_support_refund'] ?? 1;
                $_info['productInfo'] = get_thumb_water($_info['productInfo']);
                $_info['refund_num'] = $this->dao->sum(['cart_id' => $_info['id']], 'refund_num');
                $info[$k]['cart_info'] = $_info;
                unset($_info);
            }
            CacheService::set(md5('store_order_cart_info_' . $oid), $info);
            return $info;
        }
    

處理前后接口速度對(duì)比:

  • 希望官方開(kāi)放一下這個(gè)函數(shù)內(nèi)部代碼實(shí)現(xiàn),因?yàn)檫@個(gè)處理縮略圖內(nèi)部如果是調(diào)用對(duì)象存儲(chǔ)接口去處理或者什么樣的話(huà),一旦遇到大量數(shù)據(jù)的foreach循環(huán),那就完?duì)僮樱_(kāi)放一下的話(huà)我們可以根據(jù)自己的實(shí)際情況去改造他。
get_thumb_water()這個(gè)函數(shù)非常影響速度,后臺(tái)訂單列表接口時(shí)間長(zhǎng)達(dá)10秒左右。 get_thumb_water()這個(gè)函數(shù)非常影響速度,后臺(tái)訂單列表接口時(shí)間長(zhǎng)達(dá)10秒左右。
請(qǐng)登錄后查看

hmmmmmmmmmmmmmmmm 最后編輯于2022-09-20 09:58:14

快捷回復(fù)
回復(fù)
回復(fù)
回復(fù)({{post_count}}) {{!is_user ? '我的回復(fù)' :'全部回復(fù)'}}
排序 默認(rèn)正序 回復(fù)倒序 點(diǎn)贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無(wú)簡(jiǎn)介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復(fù) {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)
查看更多
打賞
已打賞¥{{reward_price}}
3770
{{like_count}}
{{collect_count}}
添加回復(fù) ({{post_count}})

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見(jiàn)問(wèn)題 產(chǎn)品動(dòng)態(tài) 精選推薦 首頁(yè)頭條 首頁(yè)動(dòng)態(tài) 首頁(yè)推薦
取 消 確 定
回復(fù)
回復(fù)
問(wèn)題:
問(wèn)題自動(dòng)獲取的帖子內(nèi)容,不準(zhǔn)確時(shí)需要手動(dòng)修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當(dāng)前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請(qǐng)輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認(rèn)打賞

微信登錄/注冊(cè)

切換手機(jī)號(hào)登錄

{{ bind_phone ? '綁定手機(jī)' : '手機(jī)登錄'}}

{{codeText}}
切換微信登錄/注冊(cè)
暫不綁定
CRMEB客服

CRMEB咨詢(xún)熱線 咨詢(xún)熱線

400-8888-794

微信掃碼咨詢(xún)

CRMEB開(kāi)源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服