Glupy connection closing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Jeff,

Do you reckon sharing a tcp connection between calls to a Glupy
translator should work?

Asking because over the weekend, was trying out something interesting
with Glupy.

Created a super simple json client, that on every fop in Gluster sends
a json message to a central collector with the details (ie filename,
which operation, which protocol, and a timestamp).  Using Glupy for
the client side.

Tried establishing a tcp connection during the translator _init_, then
re-using it for every fop invocation.  The very first time invovation
works, which likely executes the init code too.  Everything after that
though gives "broken pipe" errors:

  ERROR: Error received at msg.sendall() time:  [Errno 32] Broken pipe

Code here, if it's helpful:

  https://github.com/justinclift/glupy/blob/glusterflow_sharing/glusterflowclient.py

On IRC, Kaleb mentioned it just might be how this works.  i.e. Python
closing all connections at the end of each invocation

Any idea if there might be a workaround?

(Have resorted to using a new connection with every fop, but that's
non-optimal.  Fills conn table pretty quickly.  Might need to use
udp instead.).

Regards and best wishes,

Justin Clift

--
Open Source and Standards @ Red Hat

twitter.com/realjustinclift




[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux