Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

Re^2: Waiting for a file to be written

by why_bird (Pilgrim)
on Oct 14, 2008 at 13:56 UTC ( #716993=note: print w/replies, xml ) Need Help??


in reply to Re: Waiting for a file to be written
in thread Waiting for a file to be written

Yes, of course you are right, according to my own output!

Thanks for the correction, and suggestions :)

I need to run the child processes in the background (it's a series of long jobs controlled by a queue manager) so I will look into locking. sleep(10) works too, though it's a rough hack...
........
Those are my principles. If you don't like them I have others.
-- Groucho Marx
.......

Replies are listed 'Best First'.
Re^3: Waiting for a file to be written
by SuicideJunkie (Vicar) on Oct 14, 2008 at 16:33 UTC
    Trivial 2-party locking mechanism:
    Why not have the child delete the file when it is finished with it?
    The parent can then wait for the file to disappear before creating the next version of it.

      Another option would be to use Linux::Inotify2 if the operating system is Linux. The trigger would be on IN_CLOSE_WRITE "writable fd to file / to object was closed". :)

      Jason L. Froebe

      Blog, Tech Blog

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://716993]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (1)
As of 2021-10-24 01:08 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    My first memorable Perl project was:







    Results (88 votes). Check out past polls.

    Notices?