On 24 Jul, 2006, at 15:32, Grant Baillie wrote:

The summary is that there are a bunch of TCP/SSL issues to investigate on the Chandler side first. 1) There are 7 separate SSL connections during Publish. Only 1 should really be needed. An ignorant guess is we'd be using PyOpenSSL classes in different places, instantiating new and separate objects rather than passing one around (or looking one up) to handle the sharing traffic.

1 extra connection occurs because Chandler uses separate connections for the CalDAV (all the .ics files) & Chandler-specific (the .chandler subdirectory) shares. This isn't necessary, and also adds roundtrips because we're not using information learned earlier (like, the fact that .chandler/ exists).

FWIW, I figured out 2 more, because the Sharing code makes separate connections to determine what your server supports (in Sharing.publish ()), and to find a unique collection name to share to (Sharing.getExistingResources()).

--Grant


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to