[Zope] odd zope behavior -- variable size limits?
Keith J. Farmer
kfarmer@thuban.org
Fri, 16 Nov 2001 14:53:33 -0800
I've got a calculation engine written in C, extending python.
I've noticed that nearly every time I try to run a calculation using it,
via http://www.thuban.org/astro, apache complains that it can't reach
the zope host (error 502). This happens with the Get Poly function in
particular, though the Get Coords function also suffers.
Given time, a refresh will pull up the results. I suspect the pages
are eventually cached, and it is that cache which I access.
I'm trying to figure out how best to solve this dilemma. The process
for Get Poly works like this, using external methods which act as stubs
to the C extension:
*call dataset cruncher
(internal to the cruncher, get big uber dataset [~100k, more or less],
perform calculations that run about 10secs or less, and then pass back
roughly 20 numbers as a result)
*call result verifier
(repeat the above, comparing the original dataset against the results
from the last step, which are a least-squares polynomial fit, and return
the rms and maximum errors)
.. then display the results.
I notice that there's a lot of disk activity when this process starts
up. I'm wondering if it's always reloading the dll file, or if apache's
too impatient, or what.
The platform is a Win2k Server, with roughly 200M+ free at any given
moment. The database is an MSDE/SQL Server database being accessed
through ODBC.
----------
Keith J. Farmer
kfarmer@thuban.org
http://www.thuban.org