[Zope] How to create an ansynchronous method
Ron Bickers
rbickers-list-zope2 at logicetc.com
Fri Sep 23 17:26:34 EDT 2005
On Fri September 23 2005 04:31 pm, Chris Withers wrote:
> Ron Bickers wrote:
> > I have no idea. Maybe it'll do what you want, but I don't understand
> > what it really does just from the description. The work I needed to do
> > was external to Zope anyway (reading data from a MySQL database,
> > building PDFs with Reportlab, sending email), so it's actually better
> > that I'm outside of it.
>
> The open source Reportlab library right?
> From what I've seen of their closed source stuff, it's way fast enough
> to do this all on the fly...
What I was doing wasn't fast enough; there were plenty of complaints from
customers. But to be fair, it wasn't Reportlab that was slow.
The process had to retrieve hundreds (sometimes over a thousand) of
name/address records from a database, calculate the length of the longest
line in each when printed with a given font, pass that information to
Reportlab to format a page that would print each address centered on a label
(not center-aligned, but left-aligned with the whole thing in the center of
the label), attach the resulting PDF to an email and send it on. I suspect
the slowest part was going through each of the hundreds of records and
calculating the size, but it really didn't matter; the whole thing took too
long to do on the fly.
Reportlab is *nice*, BTW.
--
Ron
More information about the Zope
mailing list