QueueWorker is asynchronous Task Queue implementation built on to of Asyncio.Can you spawn distributed workers to run functions inside workers.
Project description
QueueWorker
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
Built Distributions
File details
Details for the file qworker-1.6.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: qworker-1.6.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 288.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7c93c938b219527f93f76ebc41f658c6602c988028ae0db0a5ad8e083b500c3 |
|
MD5 | df0eb3b7f78f3f68a7126f5ac0e6613e |
|
BLAKE2b-256 | 220d791c06646bd872fa8497eff1c99b4f26a40216fa7a23f9bf372bdf4f1a65 |
File details
Details for the file qworker-1.6.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: qworker-1.6.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 282.2 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 231ff4719f9d3f4439614208a6e0aeb2702461184fa82e8a0a985be6646854c5 |
|
MD5 | ab3e6b63edd2ea716ce0a557f9073945 |
|
BLAKE2b-256 | 885ca12278cfa96603c0125f46e469df02cdbdc5240e84bb43c8b715aa6ba9a6 |
File details
Details for the file qworker-1.6.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: qworker-1.6.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 279.6 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30f47b2170d9d1405c81ac29085d1b5e65925e90eaa01b174d6eed361e96cb8d |
|
MD5 | d3deae66bcdb7982af715eb1491465d2 |
|
BLAKE2b-256 | 10961af6c0ffee7e963c3212c6620b0fbe14a97e6c112e3b1ac4ce1cbaa62ad4 |
File details
Details for the file qworker-1.6.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: qworker-1.6.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 287.1 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13c63a065ed8bf5b91f7907d496951f79ef1eb6e4fbb39266bcb27bf5ad7ab8c |
|
MD5 | e61192a43e37ca6006f9bfbf445fa2c2 |
|
BLAKE2b-256 | 867a803a159c340a7a88b71ccefd2a84bd5a6d92b73a8837042f6cfe555fe8a2 |