最近,我开始使用FeedPaser 5.2.1解析RSS feed,偶然发现我的应用程序不断增加内存。运行不间断。我有什么错误吗?任何帮助将不胜感激。
我的应用。代码如下(例如):
import feedparser
import time
Url = 'https://xxx.xxx.xxx/feeds/all'
myTag = ""
while(True):
time.sleep(5)
feed_data = feedparser.parse(Url,etag=myTag)
myTag = feed_data.get('etag')
上面提到的代码通过pyinstaller编译到.exe应用程序中,然后在winserver 2012上不中断地运行。
也许您可以在while循环结束时尝试垃圾回收,然后再继续循环。 feed_data
和myTag
最有可能在内存中持久存在并且没有被清除。