Skip to main content

QueueWorker is asynchronous Task Queue implementation built on top of Asyncio.Can you spawn distributed workers to run functions inside workers.

Project description

QueueWorker

pypi versions MIT licensed

QueueWorker is asynchronous Task Queue implementation built to work with asyncio. Can you spawn distributed workers to run functions inside workers and outside of event loop.

QueueWorker requires Python 3.8+ and is distributed under MIT license.

How do I get set up?

First, you need to instal QueueWorker:

.. code-block ::

pip install qworker

Then, you can start several workers (even sharing the same port):

.. code-block ::

qw --host --port --worker

where

  • <hostname> is a hostname of the server
  • <port-number> is a port that server will listen on
  • <num-workers> is a number of worker processes

License

QueueWorker is copyright of Jesus Lara (https://phenobarbital.info) and is under MIT license. I am providing code in this repository under an open source license, remember, this is my personal repository; the license that you receive is from me and not from my employeer.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

qworker-1.7.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (330.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

qworker-1.7.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (319.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

qworker-1.7.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (314.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

qworker-1.7.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (324.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

File details

Details for the file qworker-1.7.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qworker-1.7.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9752b8d6464f9a30ab648ebb4a40488553fae864c56e34141d624f4dc43fccae
MD5 e230e3c0bfa8a84ee5484477373cf9fe
BLAKE2b-256 e0a1f5bf40231cbfcf258b8e7d31f7221e45f6582c861b49de027844458968bb

See more details on using hashes here.

File details

Details for the file qworker-1.7.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qworker-1.7.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1795f70c0745bc3a8e483aa820487fc0ae90b3f2e9dd97ecad472fea633e28f8
MD5 3efa8a8fddf590a5df1e7458d1ac57c3
BLAKE2b-256 a7ff3234f84258cdb1c80a00a25eefb37fc4f79ccc5073cabcf7216212877656

See more details on using hashes here.

File details

Details for the file qworker-1.7.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qworker-1.7.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7a2c701ed4aeac36182dd12b811ff2f59e884a7570776a03b80853e692b4a9c
MD5 8d67f78d7d71c9707a1db0547a18998d
BLAKE2b-256 6ed91815939794c2b49b44214011b1c3bf15bed312652d21dc52b4f4f4590b85

See more details on using hashes here.

File details

Details for the file qworker-1.7.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qworker-1.7.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4bcbf0b37ecf9d00c0f134d047fbfd21d2e72f51e8f4be40a59e76b9db08963b
MD5 a4a1cbcfd4aaecf37a86103c7151a7ec
BLAKE2b-256 a33b83cd8162b2dec10b79a0d3c2ee50ad5818368d5fabb40c0752326ec27e89

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page