gpt4 book ai didi

django - 如何在Windows机器上用django测试 celery

转载 作者:IT王子 更新时间:2023-10-29 06:08:51 30 4
gpt4 key购买 nike

我正在寻找有关如何在基于 Linux 的服务器上部署之前在我的 Windows 机器上测试 django celery 的资源、文档或建议。

任何有用的答案将不胜感激并接受。

最佳答案

Celery(从另一个答案指出的第 4 版开始)不支持 Windows(来源:http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows)。尽管如此,您还是有一些选择:

1) 使用 task_always_eager=True。这将同步运行您的任务——有了这个,您可以验证您的代码是否正在执行它应该执行的操作。即使在 Windows 上也可以同步运行任务。

更多信息:http://docs.celeryproject.org/en/latest/userguide/configuration.html#std:setting-task_always_eager

2) 使用 WSL(适用于 Linux 的 Windows 子系统)。

更多信息:https://learn.microsoft.com/en-us/windows/wsl/install-win10#install-the-windows-subsystem-for-linux

3) 使用适用于 Windows 的 Docker。您可以在容器内运行 Celery Worker(s) 和 Celery Beat。

更多信息:https://docs.docker.com/docker-for-windows/

就个人而言,我使用选项 1) 进行单元测试,使用选项 2) 进行开发。

关于django - 如何在Windows机器上用django测试 celery ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51480807/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com