Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery

Re^2: Parallel::ForkManager memory mixup?

by ground0 (Novice)
on Mar 29, 2013 at 02:19 UTC ( #1026068=note: print w/replies, xml ) Need Help??

in reply to Re: Parallel::ForkManager memory mixup?
in thread [solved] Parallel::ForkManager memory mixup?

I update the pseudo code to address the fact I am indeed using multiple unique instances/profiles of FireFox.

Tonight I'm going to run a test where I write the temp HTML file immediately after each $html = $mech->content; and see if that has any effect.

Replies are listed 'Best First'.
Re^3: Parallel::ForkManager memory mixup?
by ground0 (Novice) on Mar 29, 2013 at 16:48 UTC

    Didn't effect anything, meh. :(

    If anyone has a recommended test URL with a few different elements to grab I can tune up the pseudo-code above into something runnable that replicates the issue (assuming this is interesting enough hah).

      So I woke up this morning and tried this kludge:

      $temp = $mech->uri; (undef, $uri) = split (/(\?.*)/, $temp);
      I next concatenate session ID in $uri with $url:
      $url .= $uri;

      Now when I $mech->get($url); etc. and follow with $html = $mech->content; etc. my temporary HTML has proper snippet per fork child!

      At Corion's request I did some more debugging, and with FireBug plugin I found this to be an edge case. When a site issues a default, non-random session ID on loading a page, and then links to itself without passing a real session ID... the result is each fork that goes to work on the same offending URL gets jumbled on the next $mech->get($url);

      I'm going to mark this solved since each fork was getting the same default fake session ID, and my kludge should be adaptable to any site doing this. With the obvious caveat being you'll need to $mech->get() something that issues you a valid session ID prior to the kludge!

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1026068]
and dust plays in a shaft of sunlight...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (4)
As of 2018-01-24 04:11 GMT
Find Nodes?
    Voting Booth?
    How did you see in the new year?

    Results (255 votes). Check out past polls.