[Chandler-dev] Chandler sharing TCP and SSL usage
Grant Baillie
grant at osafoundation.org
Tue Jul 25 10:58:09 PDT 2006
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
More information about the chandler-dev
mailing list