Is this on UNIX? Somebody on the list please correct me if I'm wrong, but I don't 
believe flock will work on Windows, and I have no idea about Mac.

Scot Robnett
inSite Internet Solutions
[EMAIL PROTECTED]
[EMAIL PROTECTED]


-----Original Message-----
From: Rafael Cotta [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, May 07, 2002 1:15 AM
To: [EMAIL PROTECTED]
Subject: Re: Little code fragment request (Is this code ok?)


Well, after searching I come to this:

#-------------------
sub WriteLog
{
 open(OUTF,">>$filenamedate.dat") or die("Couldn't open $filenamedate.dat
for writing: $!");

 # This locks the file so no other CGI can write to it at the
 # same time...
 flock(OUTF,2);

 # Reset the file pointer to the end of the file, in case
 # someone wrote to it while we waited for the lock...
 seek(OUTF,0,2);

 print OUTF "$linha\n";
 close(OUTF);
}
#-------------------

Where $filenamedate will have something like "2002-05-06" and $linha will
contain the information I need to append to the file.

Will this code run fine on a website with several simultaneous accesses?

Rafael



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.351 / Virus Database: 197 - Release Date: 4/19/02

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.351 / Virus Database: 197 - Release Date: 4/19/02


Reply via email to