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

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

qworker-1.9.15-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (325.6 kB view details)

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

qworker-1.9.15-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (320.9 kB view details)

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

qworker-1.9.15-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (330.7 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.15-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.15-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c35dc62ce7ebc724489d6fb887860bdcb94b804dc833fdb2584020a260fb9a8
MD5 8d563d428c118310766d68e833a6f903
BLAKE2b-256 242fdd2da3514dd073d1c5097fde60ad58eb03ad21ac3b0ca4d80c35a14d561f

See more details on using hashes here.

File details

Details for the file qworker-1.9.15-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.15-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98d0d86140066d66a320ed972e6a8076abdbeef46db6c73f7a50551ce92be292
MD5 26702388056512611f8335dc50460980
BLAKE2b-256 77d01f411c330575cac541322e21235f894d71c33cd48e2b83d97b4449b6c0c0

See more details on using hashes here.

File details

Details for the file qworker-1.9.15-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.15-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2de2660c40f41ada7c2ae3c84ec16602eba9ff7831614d29e6f2f5531277aea
MD5 54c6295029ea0fbfa095466f5493ed7f
BLAKE2b-256 48b466592d084597dce51f47003c7498671f92197fd74e6a88d15c7ddcdd1520

See more details on using hashes here.

File details

Details for the file qworker-1.9.15-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.15-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2ac8f582cfcd59f5b1ec8bff6fd8aba8c677c1eaa7f0b425cede73c26f84d87
MD5 cbd81aafcae4bc85c8083ea7bf4789d1
BLAKE2b-256 586233ea8910cf142d49fc640d169147b33a1d6503d58c3a67819e9d65d20e60

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