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

開多進(jìn)程爬蟲任務(wù)內(nèi)存不會(huì)釋放

ht

redis+workman 做爬蟲服務(wù),開多個(gè)進(jìn)程抓取數(shù)據(jù),程序內(nèi)存不會(huì)釋放一直增加!求解!

3672 6 0
6個(gè)回答

sm2010

目測(cè)你程序的問(wèn)題

  • 暫無(wú)評(píng)論
walkor 打賞

你的程序問(wèn)題,看看是不是有全局?jǐn)?shù)組一直在添加元素又沒刪除

  • 暫無(wú)評(píng)論
ht

這是讀取redis隊(duì)列中的任務(wù)代碼

[attach]787[/attach]

  • 暫無(wú)評(píng)論
walkor 打賞

assignTask方法是運(yùn)行多次么?如果是不斷運(yùn)行assignTask,就不會(huì)不斷new 很多個(gè)Worker實(shí)例,會(huì)導(dǎo)致內(nèi)存不斷增加。

  • 暫無(wú)評(píng)論
ht

這個(gè)方法是會(huì)一直調(diào)用的,而且開的是多個(gè)進(jìn)程。那我每次使用完work對(duì)象然后unset掉可以解決這個(gè)問(wèn)題嗎!

  • 暫無(wú)評(píng)論
walkor 打賞

unset不會(huì)關(guān)閉進(jìn)程,也不會(huì)銷毀$worker實(shí)例

正確的做法應(yīng)該是workerman提前啟動(dòng)一批進(jìn)程監(jiān)聽某個(gè)端口,業(yè)務(wù)需要調(diào)用assignTask時(shí),向這個(gè)端口發(fā)送請(qǐng)求,這些進(jìn)程收到請(qǐng)求后處理。

  • ganguser 2017-09-26

    端口怎么用啊,有沒有demo發(fā)個(gè)啊

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