All Projects → clokep → celery-batches

clokep / celery-batches

Licence: other
Celery Batches allows processing of multiple Celery task requests together

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to celery-batches

Django Pushy
Your push notifications handled at scale.
Stars: ✭ 168 (+189.66%)
Mutual labels:  celery
Paperboy
A web frontend for scheduling Jupyter notebook reports
Stars: ✭ 221 (+281.03%)
Mutual labels:  celery
Full Stack Fastapi Couchbase
Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more.
Stars: ✭ 243 (+318.97%)
Mutual labels:  celery
Dailyfresh B2c
dailyfresh mall based on B2C model
Stars: ✭ 177 (+205.17%)
Mutual labels:  celery
Website
django 开发的BBS博客项目, 此项目包含多用户注册,话题模块,发布文章,文章评论,课程、社区BBS以及消息提示,关注,采用邮箱注册,激活验证登录,以及QQ注册登录,招募作者发布教程在后台管理系统发布, pc采用模板渲染,cms采用vue drf前后分离,登录采用JWT认证登录、移动端采用react开发,
Stars: ✭ 217 (+274.14%)
Mutual labels:  celery
Selinon
An advanced distributed task flow management on top of Celery
Stars: ✭ 237 (+308.62%)
Mutual labels:  celery
Django Guid
Inject an ID into every log message from a Django request. ASGI compatible, integrates with Sentry, and works with Celery
Stars: ✭ 166 (+186.21%)
Mutual labels:  celery
dispatcher
Dispatcher is an asynchronous task queue/job queue based on distributed message passing.
Stars: ✭ 60 (+3.45%)
Mutual labels:  celery
Opensa
资产管理、资产采集、灰度发布、反向代理、批量任务、任务编排、计划任务、日志审计、权限管理、角色管理、部门管理、运维自动化
Stars: ✭ 220 (+279.31%)
Mutual labels:  celery
Rusty Celery
🦀 Rust implementation of Celery for producing and consuming background tasks
Stars: ✭ 243 (+318.97%)
Mutual labels:  celery
Kombu
Kombu is a messaging library for Python.
Stars: ✭ 2,263 (+3801.72%)
Mutual labels:  celery
Django2 dailyfresh
dailyfresh电商项目,替换django框架为2.X并重构,美化了下后台管理页面,提供docker版本,该项目包含了实际开发中的电商项目中大部分的功能开发和知识点实践, 是一个非常不错的django学习项目,同时也记录在替换框架中遇到的坑,希望对各位的学习有所帮助。
Stars: ✭ 212 (+265.52%)
Mutual labels:  celery
Chain
链喵 CMDB 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
Stars: ✭ 240 (+313.79%)
Mutual labels:  celery
Celery Cn
🚀Celery中文手册
Stars: ✭ 173 (+198.28%)
Mutual labels:  celery
Ecommerce website development
本项目基于Django1.8.2等来开发一个电商平台,可实现注册、登录、浏览、购买、支付等全部常用功能。
Stars: ✭ 246 (+324.14%)
Mutual labels:  celery
Docker Flask Celery Redis
Docker-Compose template for orchestrating a Flask app with a Celery queue using Redis
Stars: ✭ 165 (+184.48%)
Mutual labels:  celery
Celery Progress
Drop in, configurable, dependency-free progress bars for your Django/Celery applications.
Stars: ✭ 230 (+296.55%)
Mutual labels:  celery
django-telegram-bot
My sexy Django + python-telegram-bot + Celery + Redis + Postgres + Dokku + GitHub Actions template
Stars: ✭ 470 (+710.34%)
Mutual labels:  celery
celery-monitor
The celery monitor app was written by Django.
Stars: ✭ 92 (+58.62%)
Mutual labels:  celery
Opsmanage
自动化运维平台: 代码及应用部署CI/CD、资产管理CMDB、计划任务管理平台、SQL审核|回滚、任务调度、站内WIKI
Stars: ✭ 2,849 (+4812.07%)
Mutual labels:  celery

Celery Batches

Documentation Status

Celery Batches provides a Task class that allows processing of multiple Celery task calls together as a list. The buffer of tasks calls is flushed on a timer and based on the number of queued tasks.

Some potential use-cases for batching of task calls include:

  • De-duplicating tasks.
  • Accumulating / only handling the latest task with similar arguments.
  • Bulk inserting / updating of data.
  • Tasks with expensive setup that can run across a range of arguments.

What do I need?

celery-batches version runs on,

  • Python (3.7, 3.8, 3.9, 3.10)
  • PyPy3 (7.6)

And is tested with Celery >= 4.4.

If you're running an older version of Python, you need to be running an older version of celery-batches:

  • Python 2.7: celery-batches 0.3.
  • Python 3.4: celery-batches 0.2.
  • Python 3.5: celery-batches 0.3.
  • Python 3.6: celery-batches 0.5.

If you're running an older version of Celery, you need to be running an older version of celery-batches:

  • Celery < 4.0: Use celery.contrib.batches instead.
  • Celery 4.0 - 4.3: celery-batches 0.3.

History

Celery Batches was distributed as part of Celery (as celery.contrib.batches) until Celery 4.0. This project updates the Batches code to maintain compatiblity with newer versions of Celery and other fixes. See the Changelog for details.

Additionally, this repository includes the full history of the code from celery.contrib.batches, but rewritten to the celery_batches/__init__.py file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].