Pure-Python asynchronous interface to Gearman
Go to file
Tobias Henkel 71dbac070c
Add support for keepalive to client
A gearman client only waiting for jobs will wait indefinitely if the
gearman server vanishes (e.g. due to a VM crash). In this case there
is no traffic on the connection and the client blocks forever if there
is nothing in between that forcefully terminates the connection.

Adding tcp keepalive can mitigate that and the connection will be
terminated by the kernel in this situation which then triggers a
reconnect.

Change-Id: I8589cd45450245a25539c051355b38d16ee9f4b9
2018-09-04 13:50:04 +02:00
doc/source Merge "Generate a geard.8 manpage for Debian packaging" 2014-10-12 17:09:51 +00:00
gear Add support for keepalive to client 2018-09-04 13:50:04 +02:00
.gitignore Add pbr-based setup. 2013-04-08 12:31:53 -04:00
.gitreview Added .gitreview 2013-04-05 18:53:07 +00:00
.testr.conf Support python3. 2013-06-05 15:07:36 -07:00
CONTRIBUTING.rst Workflow documentation is now in infra-manual 2014-12-05 11:46:08 -08:00
LICENSE Initial commit. 2013-04-05 12:58:12 -07:00
MANIFEST.in Add pbr-based setup. 2013-04-08 12:31:53 -04:00
README.rst Add pbr-based setup. 2013-04-08 12:31:53 -04:00
bindep.txt Move other-requirements.txt to bindep.txt 2016-08-12 19:29:48 +02:00
requirements.txt Uncap pbr dependency 2017-03-01 18:32:58 +00:00
setup.cfg Build universal wheels 2018-04-13 19:37:27 -04:00
setup.py Solve hacking/pbr requirements conflict 2014-02-11 21:20:38 +00:00
test-requirements.txt Update hacking dependency 2017-03-01 13:31:56 -05:00
tox.ini Merge "Ignore E129" 2016-11-08 23:00:38 +00:00

README.rst

python-gear

A pure-Python asynchronous library to interface with Gearman.