Thread Perl einen sicheren Counter erstellen (24 answers)
Opened by Johannes_Schuller at 2012-06-06 10:27

Johannes_Schuller
 2012-06-06 11:53
#158787 #158787
User since
2012-06-06
7 Artikel
BenutzerIn
[default_avatar]
Hallo,

habe mir mal folgendes Script gesucht, und bin gerade bei es zu testen:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/env perl

use Fcntl ':flock';
use strict;
use warnings;

open DATEI, '+<', 'counter.txt' or die "Konnte die Datei nicht öffnen: $!";
flock DATEI, LOCK_EX or die "Sperren der Datei fehlgeschlagen: $!";
my $aktuellerZaehler = int (<DATEI>);
$aktuellerZaehler += 1;
seek DATEI, 0, 0;
truncate DATEI, 0;
print DATEI "$aktuellerZaehler";
close DATEI;


print "Zähler wurde um eins erhöht und beträgt jetzt $aktuellerZaehler.\n";

modedit Editiert von pq: code-tags hinzugefügt
Last edited: 2012-06-06 12:06:26 +0200 (CEST)

View full thread Perl einen sicheren Counter erstellen