国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

請(qǐng)求大接口會(huì)占用大量內(nèi)存【已解決】

he426100

問題描述

有個(gè)業(yè)務(wù)需要請(qǐng)求一個(gè)外部接口,返回的數(shù)據(jù)特別大,開了gzip壓縮,json_decode后內(nèi)存占用達(dá)到400M,這400m會(huì)一直占著不釋放,還有可能往上加,如果worker_num開大一點(diǎn)更不得了,會(huì)把內(nèi)存耗盡。

為此你搜索到了哪些方案及不適用的原因

測過不同php版本,測過swoole,試過把類屬性改成局部變量,都無法解決,最后的辦法是把workerman常駐改成http異步請(qǐng)求。
原本是開了兩個(gè)workerman,一個(gè)publish,一個(gè)listen然后處理

請(qǐng)問有更好的方案么?

1656 1 4
1個(gè)回答

walkor 打賞

unset超大變量后,執(zhí)行

gc_collect_cycles();
gc_mem_caches();

手動(dòng)回收內(nèi)存

  • he426100 2022-12-10

    原來如此,難怪更新workerman后每次執(zhí)行status內(nèi)存就釋放了

年代過于久遠(yuǎn),無法發(fā)表回答
??