Actually this is what I've used to create per thread durus connections
and cache them:
from durus.client_storage import ClientStorage
from durus.connection import Connection
import threading
def connect(address):
tls = threading.local()
try:
connection = tls.connection
except:
connection = Connection(ClientStorage(address=address))
tls.connection = connection
return connection
I'm using it here with Unix domain sockets, so I just need one
'address' parameter.
(BTW I think Durus should unify the address like it's with the Python
sockets, but that's a whole another story).
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---