Celery pool to run coroutine tasks
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
Celery Pool AsyncIO
- Free software: Apache Software License 2.0
Features
import asyncio
from celery import Celery
app = Celery()
@app.task(
bind=True,
soft_time_limit=None, # temporary unimplemented. You can help me
time_limit=300, # raises futures.TimeoutError on timeout
)
async def my_task(self, *args, **kwargs):
await asyncio.sleep(5)
@app.task
async def my_simple_task(*args, **kwargs):
await asyncio.sleep(5)
Then run celery:
$ celery worker -A hello_async_celery.app -P celery_pool_asyncio:TaskPool
Changelog
[0.1.5]
- Fix graceful shutdown
[0.1.4]
- Fix monkey: another function must be patched
[0.1.3]
- Add changelog
- Append documentation
[0.1.2]
- Add monkey patcher to make brocker IO operations nonblocking
[0.1.1]
- Refactor code
- Fix found errors
[0.1.0]
- Initial commit
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 Distribution
celery-pool-asyncio-0.1.5.tar.gz
(11.3 kB
view details)
Built Distribution
File details
Details for the file celery-pool-asyncio-0.1.5.tar.gz
.
File metadata
- Download URL: celery-pool-asyncio-0.1.5.tar.gz
- Upload date:
- Size: 11.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | de7ca033798053e06ceeb3d9a66457a1adbb5e569431b08e0d66e0f8f336ebc3 |
|
MD5 | feeb5e30bf042e5fa2e162e48d1b729e |
|
BLAKE2b-256 | b01b7d4901f756d8335d201fc47b9ebfc4249562474bd8d54c90e537ca9140ed |
File details
Details for the file celery_pool_asyncio-0.1.5-py2.py3-none-any.whl
.
File metadata
- Download URL: celery_pool_asyncio-0.1.5-py2.py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52d4ef4dcaf36ef4f581e75b87788e46b2bfb3ccb867e833ffdfbed16d719016 |
|
MD5 | 6e691eb97e0bb3441c1ff7329dfb5f7e |
|
BLAKE2b-256 | dcb86b8e092f9b262625369c47a9894edf83945ac52da36fd811c22cb51d1f73 |