Thread flock funktioniert nicht (64 answers)
Opened by x-man at 2006-04-17 19:11

pq
 2006-04-17 21:11
#7341 #7341
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
[quote=x-man,17.04.2006, 18:48]Gibt es eine elegante Methode, eigene lockfile zu verwenden, damit das Script überall läuft?[/quote]
ich würde den provider wechseln. oder zumindest nach dem grund des
verbots fragen. mir fällt nämlich kein grund ein (außer der server läuft auf Win32...)

ein lockfile kannst du so anlegen:
Code: (dl )
1
2
3
4
5
6
7
if (sysopen "lockfile", O_CREAT | O_EXCL) {
 tu_was();
 unlink "lockfile";
}
else {
 # lockfile konnte nicht geöffnet werden
}

wenn sysopen() fehlschlägt, kannst du es z.B. nach einer wartezeit
nochmal versuchen.
aber bei vielen zugriffen kann es dir passieren, dass du nie zum zug kommst.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread flock funktioniert nicht