Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re: sleeping for a minute

by linuxer (Deacon)
on Feb 18, 2010 at 21:13 UTC ( #824033=note: print w/ replies, xml ) Need Help??


in reply to sleeping for a minute

And here's a non-perl suggestion:

If your script runs on a linux or unix-like system, you can create a cronjob, which runs your script every minute.

In Windows you could set up a scheduled task to do so.

I'd prefer running the script every minute (by cron or scheduled task) than having it run continuously and sending it regularly to sleep for a minute.


Comment on Re: sleeping for a minute
Re^2: sleeping for a minute
by aaron.m (Novice) on Feb 18, 2010 at 21:19 UTC
    Why would you prefer that? Just curious...

      1. In case it dies.
      2. In case it has a memory leak.
      3. In case someone kills it purposely or accidentally
      4. So you dont have to install it to run when the system starts up.
      5. Because making a true daemon or windows service that *behaves well* is a minor PITA
      6. To have more fine grained control on when and how often it runs (day of week, day of month, hours, etc)

      bot403 listed the reasons I was thinking of (even a few more).

Re^2: sleeping for a minute
by ikegami (Pope) on Feb 18, 2010 at 23:47 UTC

    Loading perl every 60 seconds seems like a lot of overhead.

    A periodic (but less frequent) watchdog might be the way to go if you wanted extra reliability.

      I see bot403's point, but I think more along these lines, too. I'd rather just idle for a bit instead of have to start from scratch each time.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (6)
As of 2015-07-04 05:51 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (57 votes), past polls