如何在Windows机器上用Django测试celery

如何在Windows机器上用Django测试celery,第1张

如何在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 : //docs.microsoft.com/zh-
cn/windows/wsl/install-win10#install-the-windows-subsystem-for-
linux

3) 在Windows上使用Docker。您可以在容器内运行Celery Worker和Celery Beat。

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

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



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5007604.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存