thorns分布式异步队列系统
thorns 是一个 Python 开发的分布式异步队列系统。
运行流程
-
启动 redis 内存服务器,作为队列存储数据库使用
-
配置芹菜 (celery) 运行环境,并连接 redis 队列内存,读取执行任务,并返回结果存储到后端 MySQL 数据库
-
配置任务控制台花花 (flower),并连接 redis 队列内存,管理所有 worker 客户端与执行的任务队列
-
通过 run.py 脚本调用 celery 向队列压入任务
-
通过 flower 的 http api 脚本调用 api 向队列压入任务
-
任务执行的结果自动存入后端数据库
运行环境:
-
CentOS、Kali Linux、Ubuntu、Debian
-
Python 2.7.x
-
Redis
-
MysQL
-
Celery
-
Tornado
-
Supervisord
评论
xiaoniu_tasks异步队列任务系统
xiaoniu_tasks(小牛异步队列任务系统):支持延迟,优先级调用,集群,可视化,API动态调用等等。特性支持集群可视化界面操作支持API动态调用支持延迟调用支持优先级调用任务可搜索、编辑、删除
xiaoniu_tasks异步队列任务系统
0
Celery异步任务队列
Celery是一个简单,灵活且可靠的分布式系统,可以处理大量消息,同时为操作提供维护该系统所需的工具。这是一个任务队列,着重于实时处理,同时还支持任务调度。Celery通过消息进行通信,通常使用经纪人
Celery异步任务队列
0
TaskQueue-swiftiOS 异步任务队列
TaskQueue(swift)是个非常强大的Swift类,用来管理异步任务,需要一个一个的执行,用户只负责添加任务到队列,队列会排序然后一个一个执行。
TaskQueue-swiftiOS 异步任务队列
0