in reply to Problem opening file
One additional complication you might want is to make sure the script isn't in a death spiral.
my $lockfile = $destDir."loadqueue.lck"; my $failcount = 0; while ($failcount < 10000) { while (!open my $fhLock, ">", $lockfile) { print "Failed to open $lockfile: $!"; $failcount++; sleep(3); ### Changed from 3000 to 3 (parameter is seconds, +not milliseconds!) } last; }
Edit: Changed sleep(3000)to sleep(3)(stupid human tricks when switching back and forth between languages)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Problem opening file
by SimonPratt (Friar) on Jul 08, 2015 at 16:33 UTC | |
|
Re^2: Problem opening file
by GotToBTru (Prior) on Jul 08, 2015 at 19:18 UTC | |
by marinersk (Priest) on Jul 08, 2015 at 22:13 UTC |