I'm clear on the fact that CFLOCK and CFFILE are independent of one another.
Originally, I was hoping there was an outside chance that CF might enforce
system level file locking when a CFFILE operation was contained within a
CFLOCK.

I'm also completely clear on the benefits of using CFLOCK's around CFFILE
operations and am aware that those locks are only recognized and for the
benefit of the CF application server itself.

If CFFILE is really as ill-behaved as everyone says, then that has at a
least a few implications for its use and usefulness.

Jim


----- Original Message -----
From: "Billy Cravens" <[EMAIL PROTECTED]>
To: "CF-Talk" <[EMAIL PROTECTED]>
Sent: Tuesday, January 08, 2002 10:32 AM
Subject: Re: CFLOCK on files


> Note that CFLock is totally indepedent of file locking.  CFLock only locks
a
> block of code within a particular context within CF.  I was under the
> impression that the other "service" Jim was referring to wasn't
necessarily
> a CF application, in which case CFLock would have absolutely ZERO affect
on
> access to the file.
>
> My recommendation: when dealing with files in use by third-party
> applications, things tend to get really messy.  (I had a bad experience
> trashing a FoxPro database in use by a legacy POS system once) I'd
recommend
> forgoing CFFile altogether, and write a COM object that uses the Win32 API
> to look at the status of the file, and behaves accordingly.
>
>
> ----- Original Message -----
> From: "Chris Norloff" <[EMAIL PROTECTED]>
> To: "CF-Talk" <[EMAIL PROTECTED]>
> Sent: Tuesday, January 08, 2002 11:12 AM
> Subject: Re: CFLOCK on files
>
>
> > I wouldn't count on there being any automatic file locking with
operations
> > like cffile.  For our use of cffile, we use it inside named locks that
> prev
> > ent multiple simultaneous accesses to error log files we generate.  This
> ha
> > s worked well, even with busy error logging with many users ...<sigh>.
> >
> > So you might be able to get by without an explicit lock, but it's one of
> th
> > e first places I'd look if there's problems with cfserver stability.
> >
> > best,
> > Chris Norloff
> >
> > BTW, we learned the hard way that when cffile does an action=append, it
a
> > ctually reads the ENTIRE file into memory, then appends the new info,
then
> > writes the entire file to the disk.  So watch your file size and your
> avail
> > able memory ...
> >
> >
> > ---------- Original Message ----------------------------------
> > from: Jim McAtee <[EMAIL PROTECTED]>
> > Reply-To: [EMAIL PROTECTED]
> > date: Tue, 8 Jan 2002 09:53:12 -0700
> >
> > >Even if you can't explicitly lock a file during a CFFILE operation...
If
> C
> > F
> > >uses system-level function calls to read and write files (that must be
> why
> >
> > >it's capable of being locked out of a file when another application has
> it
> >
> > >locked), then you would think that during a CF file write operation,
the
> O
> > S
> > >must place a lock on the file.  Or no?
> > >
> > >The reason I brought up the point in the first place is that I need to
> rea
> > d
> > >and write a large number of small text files that are in use by
another,
> > >very busy service.  I'm hoping that by doing so, I wouldn't be causing
> > >problems for that application, or for CF itself.
> > >
> > >Jim
> > >
> > >
> > >----- Original Message -----
> > >From: "Jochem van Dieten" <[EMAIL PROTECTED]>
> > >To: "CF-Talk" <[EMAIL PROTECTED]>
> > >Sent: Monday, January 07, 2002 5:24 PM
> > >Subject: Re: CFLOCK on files
> > >
> > >
> > >> Kelly Matthews wrote:
> > >>
> > >> > as far as I know it's not something that can be done. CFLOCK is
> strict
> > ly
> > >for
> > >> > sessions, etc.
> > >>
> > >>
> > >> CFLOCK is for single threading CF. Whatever you do inside that single
> > >> threaded application is not of CFs concern.
> > >>
> > >>
> > >> > CFFILE doesn't allow you to add a system level lock on a file nor
> > >release a
> > >> > lock.
> > >>
> > >>
> > >> Unfortunately not.
> > >>
> > >> Jochem
> > >
> >
> 
______________________________________________________________________
Why Share?
  Dedicated Win 2000 Server · PIII 800 / 256 MB RAM / 40 GB HD / 20 GB MO/XFER
  Instant Activation · $99/Month · Free Setup
  http://www.pennyhost.com/redirect.cfm?adcode=coldfusionc
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to