semvec/pypi-packages huggingface dataset:
thriftpool 0.2.9
Container for thrift services.
License: BSD
Keywords: thrift soa

===========================================
ThriftPool - Container for thrift services.
===========================================

CI status: |cistatus|

`ThriftPool` is an application server for `Thrift`_ services. It should create needed
sockets, start workers, serve requests from client and log them. It use `pyuv`_ as
wrapper for `libuv`_ and pre-fork model for load balancing between workers. Request processing
written in `Cython`_.

Key features:

* Pre-fork worker model;
* Fast request processing (~3500 rps);
* Support request logging.

Code of project based on `Celery`_.

.. |cistatus| image:: https://secure.travis-ci.org/gdeetotdom/thriftpool.png?branch=master
.. _`Thrift`: http://thrift.apache.org/
.. _`pyuv`: https://github.com/saghul/pyuv
.. _`libuv`: https://github.com/joyent/libuv
.. _`Cython`: http://www.cython.org/
.. _`Celery`: http://celeryproject.org/


Changelog
=========

0.1.21
------

- Add support for handlers start and stop;

0.1.19 - 0.1.20
---------------

- Add support for worker restarting after their ttl expired;

0.1.17 - 0.1.18
---------------

- Ensure that acceptors started after workers crashed;

0.1.15 - 0.1.16
---------------

- Fix bugs;

0.1.14
------

- Start listeners after workers;

0.1.1 - 0.1.13
--------------

- Add support for prefork model;

0.1.0 (initial release)
-----------------------

- Base prototype;