- 截至今日,DEP - 14 已获批准🛫。该 DEP 由Jake Howard撰写和管理。热情的社区积极提供反馈和鼓励,而 Django 指导委员会在其正式接受之前给出了最终意见。DEP - 14 的实施有望为 Django 的“包含电池”理念带来重大飞跃。
- 尽管 Django 是一个 Web 框架,但 Web 应用程序不仅仅只有请求 - 响应周期。发送电子邮件、与外部服务通信或运行复杂操作都应在请求 - 响应周期之外进行。
- Django 没有针对长期运行任务的第一方解决方案,但生态系统中充满了非常流行的框架,它们都以略有不同的方式与 Django 交互。其他框架如 Laravel 内置了后台工作者,允许将任务推到后台稍后处理,而无需终端用户等待。
- 库维护者如果希望将功能卸载到后台,必须分别为任何可能的任务后端实现支持。这包括较小的库,也包括具有自己的包生态系统的较大元框架,如Wagtail。
- 该提案旨在为 Django 中的长期运行后台任务提供一个接口和基础实现。
- 阅读完整的 DEP - 14 文本,拉取请求审查。
- 未来工作:DEP 现在将进入实施阶段,然后合并到 Django 本身中。
- 如果你想提供帮助或尝试,可查看django - tasks,这是 DEP 作者 Jake Howard 的一个单独的参考实现。
- Jake 还将在下周的DjangoCon Europe 2024的他在 DjangoCon Europe 的演讲中谈论该 DEP。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。