有個(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)問有更好的方案么?