Thanks
tilly, i was confused about that. I still don't
really expect that behavior. I narrowed down the source of
my confusion with a perl to english translation:
- Parent creates child and (system) executes it.
- Child modifies parent (file).
- Child calls parent URL with a CGI parameter.
(at this point i would expect the parent to reload and
ignore it's last line but)
- Parent executes its last line of code which deletes
the child.
- Changed parent reloads with parameter supplied by the
child.
This seems strange to me. I experimented with $| in both
parent and child with no change (because sometimes this
radically effects chained scripts, like when there's
multiple children each with print statements, which is
different but...
I noticed that the parent waits for the child to finish
before executing any number of remaining lines in itself
except print statements (which are just ignored!), before
the browser responds to the Location print of the child.
Thanks for summarizing all the nodes on perlmonks
relating to this. I've seen most of them but except for
the camel code spoiler didn't learn much
(because my humps aren't that big yet ;-). Other
references include the Camel pages 44 and 140, Cookbook
recipe 7.6, and:
Thank you
tye for clearing up the filesystem issue. I'll
have to come back to this node to tackle
Dominus'
contribution someday after i've read a few perl books with
carnivores on the cover.