[Zope-dev] Re: [medusa] Twisted, medusa, ZServer, and VFS's
Don Hopkins
xardox@mindspring.com
Wed, 10 Oct 2001 13:55:19 -0700
Running Zope on Windows is quite convenient for developing and debugging
portable Python extensions to run on the server.
It's straightforward to run Zope under Visual C++, in order put breakpoints
in Python extensions, single step through the code and catch errors.
Not to start any religious arguments, but for me, the code development tools
on Windows are much faster and easier to use than on Linux: visual symbolic
debugging, precompiled headers, incremental compilation and linking, edit
and continue, etc.
So from that perspective, it's important for Zope and Python extensions to
run identically on Windows and Linux, but not as important for Zope on
Windows be able to stand up under a high load nor run for a long time.
On the other hand, I've had some horrible problems developing Python
extensions that make Windows calls (like showing a window, which triggers
all kinds of windows message callbacks), which regularly crashed Windows so
bad in a way that the debugger couldn't deal with, that I had to cycle the
power each time. But that was caused by not locking and unlocking threads at
the right time, around window related calls.
Skip, I noticed your .sig changed: are you still looking for a flash of
enlightenment after all these years? ;-)
As an old NeWS hacker, Zope looks pretty flashy and enlightening to me!
-Don
----- Original Message -----
From: "Skip Montanaro" <skip@pobox.com>
To: <medusa@yahoogroups.com>
Cc: <twisted-python@twistedmatrix.com>; <zope-dev@zope.org>;
<martin@pycage.de>; <abo@minkirri.apana.org.au>
Sent: Wednesday, October 10, 2001 6:48 AM
Subject: [Zope-dev] Re: [medusa] Twisted, medusa, ZServer, and VFS's
>
>
> Donovan> ZServer grew out of Medusa.... I'm not sure how tightly tied
to
> Donovan> Zope it is....
>
> Not tightly at all. I use it completely independent of Zope.
>
> Donovan> My problem with Medusa is its http and ftp servers assume
that
> Donovan> the VFS can deliver files wrapped in producers without
> Donovan> blocking.
>
> I believe Sam Rushing has said all along that Medusa is intended for
> I/O-bound situations. If you have producers that are computationally
bound
> or that do I/O outside of the Medusa framework, you'll suffer.
>
> --
> Skip Montanaro (skip@pobox.com)
> http://www.mojam.com/
> http://www.musi-cal.com/
>
> _______________________________________________
> Zope-Dev maillist - Zope-Dev@zope.org
> http://lists.zope.org/mailman/listinfo/zope-dev
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://lists.zope.org/mailman/listinfo/zope-announce
> http://lists.zope.org/mailman/listinfo/zope )