|
Well I just tried my code/test in ubuntu desktop 64-bit 16.04.3 LTS under virtualbox, both in 32 and 64 bits pharo 6.1
I can see no problems at the image level. Looking at top I see hardly anything (this is very unreliable and hard to read in linux).
I am not saying there is no problem, I just can't see it.
I also do not work below image level. If there is a resource leak problem with HTTPS it would be in the SSL plugin, maybe in the C code below ZdcPluginSSLSession>>#destroy (#primitiveSSLDestroy:).
Just one other remark: ZnClient is indeed built to reuse connections (as specified by HTTP 1.1), it even does this quite aggresively (see #canReuseConnection - and even when reusing, it will retry once, see #getConnectionAndExecute). #beOneShot is the opposite to reuse: it specifies from the client side that only one connection will be done (see the method comment), closing the connection immediately. So adding #beOneShot stops connection reuse (as does #close).
|
|
|
Priority: 5 – Fix If Time
|
|
Status: Work Needed
|
|
Assigned to: Everyone
|
|
Milestone: Later
|
Go to Case
|
|