[Zope] ZClass hitCounter
Pavlos Christoforou
pavlos@gaaros.msrc.sunysb.edu
Sun, 16 May 1999 14:41:25 -0400 (EDT)
On Sun, 16 May 1999, Michel Pelletier wrote:
> >
>
> It apears that Howard Shaw helped you with the techhnical details here,
> so I just have a bit of a warning you might want to avoid. If your
> counter is incrimented on each page access, then your object database
> will grow on each hit. Because the object database stores revisions of
> objects, each new inciment of the property will append a new revision on
> the ned of the database. For a million hit per day website, this means
> a million new objects will be added to the database. Definately
> performance prohibitive.
>
> If you want to make a Counter product, I would suggest writing part of
> it in python, and making the actual hit count a volitle object. This
> would require some caching logic (to preserve the hit count across
> system resets) and some other magic. I believe someone a month or so
> ago someone allready jumped through most of these hoops. I would
> suggest either using/modifing their code or working from it to write
> your own.
A simple solution is to write an external method that sores the counter
value in a regular file, lets say in the Zope/var directory.
pavlos