Welcome to function_scheduling_distributed_framework_docs’s documentation!
- 0. 此项目迁移到 funboost 框架
- 1.分布式函数调度框架简介
- 2. 对比celery框架
- 3.框架详细介绍
- 4.使用框架的各种代码示例
- 4.1 装饰器方式调度函数
- 4.2 非装饰器调度函数
- 4.3 演示如何解决多个步骤的消费函数
- 4.4 演示如何定时运行。
- 4.5 多进程并发 + 多线程/协程,代码例子。
- 4.6 演示rpc模式,即客户端调用远程函数并及时得到结果。
- 4.7 演示qps控频
- 4.8 再次说明qps能做什么,qps为什么流弊?常规并发方式无法完成的需求是什么?
- 4.9 演示延时运行任务
- 4.10 在web中如flask fastapi django 如何搭配使用消费框架的例子。
- 4.11 开启消费状态、结果web页面
- 4.12 框架 asyncio 方式运行协程
- 4.13 跨python项目怎么发布任务或者获取函数执行结果?
- 4.14 [分布式函数调度框架qq群]
- 5.框架运行时截图
- 6.常见问题回答
- 6.1 你干嘛要写这个框架?和celery 、rq有什么区别?
- 6.2 为什么包的名字这么长?
- 6.3 框架是使用什么序列化协议来序列化消息的。
- 6.4 框架如何实现定时?
- 6.5 为什么强调是函数调度框架不是类调度框架,不是方法调度框架?
- 6.6 是怎么调度一个函数的。
- 6.7 框架适用哪些场景?
- 6.8 怎么引入使用这个框架?门槛高不高?
- 6.9 怎么写框架?
- 6.10 框架能做什么
- 6.11 日志的颜色不好看或者觉得太绚丽刺瞎眼,想要调整。
- 6.12 是不是抄袭模仿 celery
- 6.13 使用此框架时候,在一个python项目中如何连接多个相同种类的消息队列中间件ip地址
- 6.14 什么是确认消费?为什么框架总是强调确认消费?
- 6.15 如何等待队列中的消息全部消费完成
- 6.16 框架支不支持函数上加两个装饰器?
- 6.17 嫌框架日志记录太详细?
- 6.18 框架与你项目依赖的三方包版本不一致冲突?
- 7.更新记录
- 7.1 新增第十种Consumer,以redis为中间件,但增加了消费确认,是RedisConsumerAckAble类。
- 7.2 新增基于以redis为消息中间件时候的页面管理和消费速度显示。
- 7.3 新增一个10行代码的函数的最精简乞丐版实现的分布式函数执行框架.
- 7.4 新增sqlachemy 支持的数据库作为消息中间件
- 7.5 日志改为导入独立包nb_log,支持用户配置文件自定义日志配置。
- 7.6 优化qps控频。
- 7.7 增加rocketmq支持。 (2020-7)
- 7.8 新增 async 并发模式 (2020-12)
- 7.9 2021-04 新增以 redis 的 stream 数据结构 为中间件的消息队列。
- 7.10 2021-04 新增以 redis 的 list 为数据结构,但使用 brpoplpush 命令 双队列 作为中间件的消息队列。
- 7.11 2021-04 新增以 zeromq 为中间件的消息队列。
- 7.12 2021-04 新增以 操作kombu包 为中间件的消息队列
- 7.14 2021-04 新增以mqtt emq 作为消息中间件
- 7.15 2021-04 新增以 httpsqs 作为消息中间件
- 7.16 2021-04 新增支持下一代分布式消息系统 pulsar 。
- 7.17 2021-04 新增延时运行任务,介绍见4.8
- 7.18 2021-09 新增 轻松远程服务器部署运行函数
- 7.19 2021-09 新增 socket udp/tcp/http 消息队列,不需要安装消息中间件软件。
- 7.20 2021-09 新增 支持 nats 高性能消息队列
- 8.用于爬虫
- 9 轻松远程服务器部署运行函数