ajmcello has asked for the wisdom of the Perl Monks concerning the following question:
If I run the following code, it results in a memory leak. I monitor some internal websites, and after a few hours or days,the memory can become outrageous, sometimes running the machine out of the memory! I didn't put in a sleep or delay just so that you can see the problem, but when you run this code you'll see the memory usage just go insane. You can change the url to some bogus website without a properly formatted address, like $url="lksjfdlsjf" and you'll see the memory leak happen as well, and much quicker.
Is there a way to resolve this issue?
Thanks in advance!
#!/usr/bin/perl use DBI; use DBD::Pg; use POSIX; use HTML::Parse; use LWP::Simple; use URI::URL; while(1) { $url = "http://cnn.com"; $content = get $url; $content = parse_html($content)->format; print "$content\n"; }
Formatting fixed by Chady
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Serious memory leak when using LWP
by Eliya (Vicar) on Mar 08, 2012 at 04:12 UTC | |
by Anonymous Monk on Mar 08, 2012 at 04:33 UTC | |
by Anonymous Monk on Mar 08, 2012 at 15:04 UTC | |
by Anonymous Monk on Mar 09, 2012 at 02:58 UTC |