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