简单任务生成器
fast_queue的Python项目详细描述
简单任务生成器
开始
当您导入fast_queue时,它会执行一些模块包装和导入钩子魔术来创建一个mock,该mock将以芹菜可以消费的方式在您选择的代理上调度任务。
fromfast_queue.myapp.mailimportsend_mailsend_mail('fast@queue.rocks')
目标
将所有芹菜依赖项与web项目分离。使用快速队列,您可以将异步任务impl与web项目分离。现在,大多数依赖于芹菜的项目都是具有web代码和异步任务代码的巨大整体。使用快速队列,您可以将它们分成两个包,而无需任何交叉依赖。
您可以受益
发展效益: -Web项目不依赖于异步任务。 -异步任务,可以从web项目中分离出来,只要签名不变。
部署好处: -web和异步任务项目的独立部署 -较小的web项目大小,对于那些使用servless的项目,项目大小应该始终是一个关注点。
安装
只是pip安装它!
pip install fast-queue
许可证
这个项目是根据麻省理工学院的许可证授权的
对于早期采用者
虽然我已经在生产环境中使用了它,但前面还有一些改进和错误必须修复。
- 更易于配置,无需猴子补丁
- 支持Python3