[Seaside] [ANN] Seaside 3.0.7 release

Nick Ager nick.ager at gmail.com
Wed Apr 4 06:52:51 UTC 2012


Hi Sven,

---
> Name: Zinc-HTTP-SvenVanCaekenberghe.248
> Author: SvenVanCaekenberghe
> Time: 4 March 2012, 8:25:19 pm
> UUID: aaab5645-ed48-4174-bdb5-53037fb297db
> Ancestors: Zinc-HTTP-SvenVanCaekenberghe.247
>
> Switched ZnServer class>>#defaultServerClass to
> ZnManagingMultiThreadedServer;
> […]
> ---
>
> ZnManagingMultiThreadedServer differs from its superclass
> ZnMultiThreadedServer in that it keeps explicit track of each (kept-alive)
> client connection. Tracking open client connections is important to
> correctly handle the case where people save an image with a running server.
> Before, that sometimes resulted in crashes of all kinds because even though
> the server (socket) itself came back up correctly, it happened that client
> worker process kept reading or writing to (now) stale socket streams. Now,
> when the server shuts down (#stop's) it closes all client connections
> explicitly.
>

Currently the 3.0.7 one-click and developer images
use ZnMultiThreadedServer rather than ZnManagingMultiThreadedServer and
ConfigurationOfSeaside30 loads the stable configuration of Zinc which
doesn't incorporate the change to #defaultServerClass to move
from ZnMultiThreadedServer to ZnManagingMultiThreadedServer.

>From your description above it sounds as though images
uses ZnMultiThreadedServer could experience crashes. Is is worth updating
the #stable version in ConfigurationOfZincHTTPComponents and the 3.0.7
one-click and developer images as Zinc is now used as the default server
adaptor?

Cheers

Nick
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20120404/f62e1829/attachment.htm


More information about the seaside mailing list