有個業(yè)務(wù)需要請求一個外部接口,返回的數(shù)據(jù)特別大,開了gzip壓縮,json_decode后內(nèi)存占用達到400M,這400m會一直占著不釋放,還有可能往上加,如果worker_num開大一點更不得了,會把內(nèi)存耗盡。
測過不同php版本,測過swoole,試過把類屬性改成局部變量,都無法解決,最后的辦法是把workerman常駐改成http異步請求。
原本是開了兩個workerman,一個publish,一個listen然后處理
請問有更好的方案么?