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

This version

1.9.4

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.9.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (335.9 kB view details)

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

qworker-1.9.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (324.7 kB view details)

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

qworker-1.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (320.1 kB view details)

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

qworker-1.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (329.8 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.9.4-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.9.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f5482d7b047edef48921c76790c936a658e3361bd281ae7b2e0c6113ec572a8
MD5 03fdbf4ed8be115a3b772d12f6f20693
BLAKE2b-256 8dac770e88052882344f25e11900e0f63ef3fcc822f823af37a53541728755aa

See more details on using hashes here.

File details

Details for the file qworker-1.9.4-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.9.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 622f3d4f075803c7938c8c8ec84f17355f2a83c09d91cc1508dc1fa43c0d905f
MD5 3ecbe6d713a92de4e84454ef3815184a
BLAKE2b-256 0ba392f71edb501fe4e5fbb99aa976688d89aa9febba664fb6908ee667c190c6

See more details on using hashes here.

File details

Details for the file qworker-1.9.4-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.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bbcd11ca56f60f615a3350aecc1f41c037ee1d7e0a3e5ff3e33299c3e45c1a06
MD5 482df2e2e416bbf7937e6ee00564f2a1
BLAKE2b-256 7f76e8229f7e434297ef00fe9a6e9780df7a16674bc6e6f85ec7c9acaa6b4f31

See more details on using hashes here.

File details

Details for the file qworker-1.9.4-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.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da8c88d63334c356aa4035aa9536df7a98e439708d7d6b9fa2c899108a148eb5
MD5 e88f8cd99c7925bf5bf310ed2f9835ee
BLAKE2b-256 4b36f58dda58aba5d2597ae41ae247abd3a096f58d22765ab31821b59feb600a

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