基于celery及redis封装sanic的api
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于celery及redis封装sanic的api相关的知识,希望对你有一定的参考价值。
参考技术A 其实celery不是消息队列,是一任务异步调用及定时任务调用处理的工具,并提供了后端存储,整合消息队列, 象rabbitmq ,redis。提供很多常用的功能。sainc 是一个web框架,并发性很强,基于 uvloop事件处理。
项目中,常常需要定时任务处理,临时用了crontab。也需要异步处理,临时基于redis写了一个队列,虽功能都暂时满足实现。
但是,如果这些需求多了,这些就显得很乱,对于高并发,没有很好的承载。
整合sanic和celery就很有必要。sanic提供api, celery处理异步任务和定时任务。flower作任务监控工具。
稍微深入的celery说明
具体可参考官方文档
http://docs.celeryproject.org/en/latest/userguide/configuration.html
参考官方文档
https://flower.readthedocs.io/en/latest/
http://docs.celeryproject.org/en/latest/index.html
https://flower.readthedocs.io/en/latest/
https://www.jianshu.com/p/66707b1e7787
CELERY 相关函数介绍
https://www.jianshu.com/p/3833f0f07be5
celery稍微深入说明
https://www.jianshu.com/p/027538ffb8c1
celery 中文文档
https://www.jianshu.com/p/a556cac5bf7d
celery 集群管理的实现
https://www.jianshu.com/p/a7d453abed3c
分布式异步任务队列神器-Celery
https://www.jianshu.com/p/fb3de1d9508c
以上是关于基于celery及redis封装sanic的api的主要内容,如果未能解决你的问题,请参考以下文章
记基于docker+gunicorn部署sanic项目遇到的很多很多坑
请教怎样用c++/cli封装c++的code,使其能被c#调用