Celery 4.1 (latentcall) 的新特性 — Python 文档
Celery 4.1 的新功能(latentcall)
- 作者
- 奥默·卡茨 (
omer.drow at gmail.com
)
更改历史记录
What's new 文档描述了主要版本的变化,我们还有一个 Change history 列出了错误修复版本 (0.0.x) 的变化,而旧的系列存档在 History 部分.
Celery 是一个简单、灵活且可靠的分布式系统,用于处理大量消息,同时为操作提供维护此类系统所需的工具。
它是一个专注于实时处理的任务队列,同时也支持任务调度。
Celery 拥有庞大而多样化的用户和贡献者社区,您应该在 IRC 或 我们的邮件列表 上加入我们 。
要阅读有关 Celery 的更多信息,您应该阅读 介绍 。
虽然此版本向后兼容以前的版本,但阅读以下部分很重要。
此版本在 CPython 2.7、3.4、3.5 和 3.6 上得到官方支持,在 PyPy 上也得到支持。
目录
在升级到此版本之前,请务必阅读重要说明。
前言
4.1.0 版本继续改进我们的工作,为您提供 Python 的最佳任务执行平台。
此版本主要是一个错误修复版本,解决了 Celery 4.0.0 中发现的一些问题和回归。
我们添加了对 Python 3.6 和 PyPy 5.8.0 的官方支持。
这是我们第一次在没有 Ask Solem 作为积极贡献者的情况下发布。 我们要感谢他多年来在创建和维护 Celery 方面的辛勤工作。
由于 Ask Solem 没有参与,发布过程中存在一些问题,我们承诺在下一个版本中解决这些问题。 当我们发布 Celery 4.1.0 时,这个文档丢失了。 此外,我们没有按应有的方式更新发布代号。 我们对不便表示抱歉。
目前,我,Omer Katz 将担任发布经理。
感谢您的支持!
— 奥默·卡茨
贡献者墙
艾茜< huiwang.e@gmail.com > Acey9 < huiwang.e@gmail.com > 艾伦哈姆雷特 < alanhamlett@users.noreply.github.com > 艾伦·贾斯蒂诺·达席尔瓦 < alan.justino@yahoo.com.br > 亚历杭德罗·佩宁 < ale.pernin@gmail.com > 阿里 < alzeih@users.noreply.github.com > 安德烈亚斯·佩尔姆 < andreas@pelme.se > 安德鲁·德·昆西 < adq@lidskialf.net > 安东尼卢卡奇 < anthonylukach@gmail.com > 阿卡迪·伊万诺夫 < arcadiy@ivanov.biz > 阿诺·罗彻 < cailloumajor@users.noreply.github.com > 亚瑟·维吉尔 < ahvigil@mail.sfsu.edu > 阿西夫赛夫丁奥维 < auvipy@users.noreply.github.com > 问庄严 < ask@celeryproject.org > 布拉加拉兹万-保罗 < razvan.paul.blaga@gmail.com > 布兰登麦克唐纳 < macdonellba@gmail.com > 布赖恩栾 < jznight@gmail.com > 布赖恩·梅 < brian@linuxpenguins.xyz > 布鲁诺·阿拉 < browniebroke@users.noreply.github.com > 克里斯·库尔 < chris@techxonline.net > 基督教 < github@penpal4u.net > 克里斯托弗霍斯金 < mans0954@users.noreply.github.com > 丹尼尔·哈勒 < github@thequod.de > 黄大仁 < dxhuang@gmail.com > 德里克·哈兰德 < donkopotamus@users.noreply.github.com > 德米特罗·佩特鲁克 < bavaria95@gmail.com > 埃德莫利 < edmorley@users.noreply.github.com > 埃里克·波尔克 < epoelke@gmail.com > 费利佩 < fcoelho@users.noreply.github.com > 弗朗索瓦·沃龙 < fvoron@gmail.com > 东德! < gdr@gdr.name > 乔治·普萨拉基斯 < giwrgos.psarakis@gmail.com > J 艾伦布罗根 < jalanb@users.noreply.github.com > 詹姆斯·迈克尔·杜邦 < JamesMikeDuPont@gmail.com > 杰米·阿莱西奥 < jamie@stoic.net > 哈维尔·多明戈·坎西诺 < javierdo1@gmail.com > 杰伊·麦格拉思 < jaymcgrath@users.noreply.github.com > 简宇 < askyj@gmail.com > 乔伊·威廉 < tarkatronic@gmail.com > 乔恩·杜福雷< jon.dufresne@gmail.com > 卡勒布朗森 < 布朗森@nrrd.de > 基里尔·罗曼诺夫 < djaler1@gmail.com > 洛朗·佩奇 < cortex@worlddomination.be > 卢克植物 < L.Plant.98@cantab.net > 马拉特·沙拉夫迪诺夫 < decaz89@gmail.com > 马克·吉本斯 < marc_gibbons@rogers.com > 马克·霍斯肯 < mback2k@users.noreply.github.com > 迈克尔 < michael-k@users.noreply.github.com > 迈克尔·霍维茨 < mh@gocept.com > 米哈尔·库法 < beezz@users.noreply.github.com > 陈迈克 < yi.chen.it@gmail.com > 迈克·赫尔米克 < michaelhelmick@users.noreply.github.com > 摩根杜西 < 摩根@doocy.net > 穆萨·泰菲 < moutai10@gmail.com > 奥马尔·卡茨 < omer.drow@gmail.com > 帕特里克·克洛克 < clokep@users.noreply.github.com > 彼得·比特纳 < django@bittner.it > 普雷斯顿摩尔 < prestonkmoore@gmail.com > Primož Kerin < kerin.primoz@gmail.com > Pysaoke < pysaoke@gmail.com > 瑞克·沃戈 < rickwargo@users.noreply.github.com > 里科·摩尔曼 < rico.moorman@gmail.com > 罗曼·西奇尼 < roman@sichnyi.com > 罗斯帕特森 < me@rpatterson.net > 瑞安·希伯特 < ryan@ryanhiebert.com > 雷米马伦科 < remi.marenco@gmail.com > 萨尔瓦多·林奇埃拉 < srinchiera@college.harvard.edu > 塞缪尔·迪翁-吉拉多 < samuel.diongirardeau@gmail.com > 谢尔盖富尔索夫 < GeyseR85@gmail.com > 西蒙·莱格纳 < Simon.Legner@gmail.com > 西蒙·施密特 < schmidt.simon@gmail.com > 大满贯 < 3lnc.slam@gmail.com > 静态 < staticfox@staticfox.net > 斯蒂芬·奥尔纳 < sa@gocept.com > 史蒂文 < rh0dium@users.noreply.github.com > 史蒂文·约翰斯 < duoi@users.noreply.github.com > 驯服警长 < tamer.sherif@flyingelephantlab.com > 陶青云 < 845767657@qq.com > 泰丰森 < totayfun@gmail.com > 泰勒 C. 里奇伯格< taywee@gmx.com > 蒂埃里·拉莫拉索维纳 < thierry.ramorasoavina@orange.com > 汤姆'琵琶' Riat < riat.tom@gmail.com > 维克多·霍尔姆奎斯特 < viktorholmqvist@gmail.com > 维拉杰 < vnavkal0@gmail.com > 维维克·阿南德 < vivekanand1101@users.noreply.github.com > 将 < paradox41@users.noreply.github.com > Wojciech Żywno < w.zywno@gmail.com > 中山洋一 < yoichi.nakayama@gmail.com > 施玉伦 < shih@yulun.me > 尤哈娜 < yuhannaa@gmail.com > abhinav nilaratna < anilaratna2@bloomberg.net > 艾丁 < adigeaydin@gmail.com > csfeathers < csfeathers@users.noreply.github.com > 乔治普萨拉基斯 < giwrgos.psarakis@gmail.com > orf < tom@tomforb.es > shalev67 < shalev67@gmail.com > sww < sww@users.noreply.github.com > tnir < tnir@users.noreply.github.com > 何翔宇(Sean Ho) < h1x2y3awalm@gmail.com >
笔记
这堵墙是根据 git 历史自动生成的,因此遗憾的是,它不包括帮助解决更重要的事情(例如回答邮件列表问题)的人。
重要说明
添加了对 Python 3.6 和 PyPy 5.8.0 的支持
我们现在在 Python 3.6.x 和 PyPy 5.8.0 上运行我们的单元测试套件和集成测试套件。
我们希望新版本的 PyPy 能够工作,但不幸的是,我们没有资源来测试这些版本的 PyPy。
支持的 Python 版本是:
- CPython 2.7
- CPython 3.4
- CPython 3.5
- CPython 3.6
- PyPy 5.8 (
pypy2
)
新闻
结果后端
MongoDB
MongoDB 结果后端现在可以处理二进制编码的任务结果。
这是 4.0.0 的回归,导致将 MsgPack 或 Pickle 等序列化程序与 MongoDB 结果后端结合使用时出现问题。
周期性任务
现在,当添加新任务时,任务计划会自动更新。 现在,如果您使用 Django 数据库调度程序,您可以在不重新启动 Celery beat 的情况下从调度中添加和删除任务。
帆布
解决了多个错误,使使用 Canvas 时体验更加流畅。