最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

[已解决]Flask中实现后台任务选择什么库

Flask crifan 4415浏览 0评论

折腾:

[已解决]Flask中添加后台进程用于提醒到期时发送通知

期间,先要去找合适的库:

flask 后台任务

基于 Celery 的后台任务 — Flask 0.10.1 文档

基于 Celery 的后台任务 — Flask 0.10 documentation

基于后台作业的 Celery — Flask 0.10.1 documentation

在 Flask 中使用 Celery — using celery with flask 1.00 documentation

Flask Celery 中文文档 – [ Flask 扩展文档汇总 ]

【译】在Flask中使用Celery – 鱼香唐僧 – 博客园

Flask例子-实现Redis Task Queue(任务队列)

-》

RQ: Simple job queues for Python

-》好像这个RQ也可以实现基本的任务

RQ: Documentation

nvie/rq: Simple job queues for Python

Redis

redis 2.10.5 : Python Package Index

First Steps with Celery — Celery 4.0.0rc3 documentation

flask 到期提醒

python flask如何实现指定时间执行函数 – SegmentFault

“用celery的周期性任务,每天执行一次,每次将今天到期的会员更新”

记录使用 Flask 的点滴 – 织网

flask 定期任务

python – 如何在Flask应用中,执行定时任务。比如:每30秒执行某个任务? – SegmentFault

FLask Celery定时任务 – 简书

BeginMan/flask-timing: Timing job with flask, redis, beanstalkd

定时任务管理之python篇celery使用 – – ITeye技术网站

flask 定时任务

#celery#周期性任务 – Hochikong的Blog – 开源中国社区

另外也看到了:

python下使用redis构造一个简单的队列(翻译) | 不懂真人

http://peiqiang.net/2014/12/31/python-simple-queue-redis-queue.html

现在已经存在漂亮而又简单的hotqueue库,它具有像上面例子中的接口别且提供编码/解码功能。

其他值得提到的使用redis做后端的有:

  • flask-redis flask里使用redis做后端的一个基本的消息队列。
  • celery 一个基于分布式消息传递的异步任务队列/工作队列。比其他类库更高级点,可以配合不同的后端工作。
  • rq 简单的python类库作用是队列化任务并且在后端使用消费者进程处理它们。
  • resque 一个使用redis做后端的ruby库,主要为了创建后台工作,把他们放到多个队列,稍后处理他们。github在使用,并且有一个漂亮的web监控页面。
  • pyres python下resque的克隆版。

-》

binarydud/pyres: a resque clone in python

虽然star很多,但是感觉文档写的不好啊。

放弃。

richardhenry/hotqueue: HotQueue is a Python library that allows you to use Redis as a message queue within your Python programs.

-》

HotQueue — HotQueue 0.2.7 documentation

[整理]Flask中后台任务队列库:Celery vs RQ

转载请注明:在路上 » [已解决]Flask中实现后台任务选择什么库

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.193 seconds, using 22.06MB memory