/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
Formentlig open() problem...
Fra : John Doe


Dato : 21-08-01 14:04

Hejså,

Jeg har lavet et script på ca 250 KB. Det går ud på at brugere indtaster
nogle værdier og de skrives til en txt fil og indholdet af denne fil skrives
på skærm igen. Problemet er bare at en gang imellem slettes indholdet af txt
filen. Der er ikke noget special grun til det. Jeg mener at problemet opstår
under funktionen open() og close(). Kan det måske være at flere brugere
prøver at bruge samme txt fil samtidig? Dette problem har jeg ikke oplevet
før. Men nu er det opstået lige pludseligt. FOr det der "sharing" problem
bruger jeg flock() funktionen. Min open() subrutine ser sådan ud:

open(ADD, ">>$file");
flock(ADD, 2);
if(nogle betingelser){
print ADD $værdierne;
}
close(ADD);

Ser det helt gak ud? Som sagt en gang imellem slettes indholdet a $file uden
at lave noget specialt. Jeg kan altså ikke se noget mønster der kan
forårsage fenomænet. Kan det være pga flock(ADD, 2)? Findes der andre og
bedre metoder? Kan der være andre årsager? På forhånd tak.



 
 
Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste