File Problems in Perl-Run?

2002-08-11 Thread Jeff Crist

We recently migrated to modPerl, but only the Perl-Run parser (not
Apache::Registry) to maintain compatibility while I clean up the
scripts.  We are seeing an abnormal behavior when reading files, very
randomly (maybe about 1 out of 20 times) only the first line of the file
is read.  The code looks something like:

open (FILE, $path/$filename);
lines = FILE;
close FILE;

The file contains about 50 lines with each line containing values
separated by commas.  Normally, this routine returns a 50 element array
lines with all the lines in the file.  But sometimes, it just returns a
1 element array with just the first line of the file.  Very strange.
The only thing I can think of is that the old server was FreeBSD and the
new server is Linux.  Not sure if they handle file I/O differently in a
Perl environment but it seems for some reason the script things the end
of file is after the first line sometimes.

Any suggestions, ideas, would be greatly appreciated.

Thanks!




Re: File Problems in Perl-Run?

2002-08-11 Thread Ged Haywood

Hi there,

On Sun, 11 Aug 2002, Jeff Crist wrote:

 We recently migrated to modPerl, but only the Perl-Run parser [snip]
 randomly (maybe about 1 out of 20 times) only the first line of the file
 is read.  The code looks something like:

Hmmm.  Something like isn't the sort of thing we like to see here... :)

 open (FILE, $path/$filename);
 lines = FILE;
 close FILE;

Any file locking?

Have you read the Guide?

73,
Ged.