为了账号安全,请及时绑定邮箱和手机立即绑定

在 Windows 上的 Python 应用程序中排队后台任务

在 Windows 上的 Python 应用程序中排队后台任务

慕田峪9158850 2022-01-05 20:24:35
我试图在 Windows 上构建一个 Flask 应用程序,用户上传一个大的 Excel 文件,然后在 Python 中处理它需要 4-5 分钟。用户上传文件后,我需要在后台处理这些任务。我是 RQ、Celery 等,但它们不能在 Windows 上运行,而且我从未在 Linux 上工作过。我需要一些关于如何实现这一目标的建议。
查看完整描述

3 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

celery 和 rq 可以在 windows 上工作,但有一些麻烦

对于 rq 使用这个

芹菜用这个


查看完整回答
反对 回复 2022-01-05
?
忽然笑

TA贡献1806条经验 获得超5个赞

我通过在 Windows 上使用WSL Linux Emulation解决了这个问题..并在 WSL 上运行我的 RQ 工作器.. 我不确定我将来是否会遇到任何问题,但现在它的排队和处理任务是我想要的..

信息可能对有同样问题的人有用


查看完整回答
反对 回复 2022-01-05
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

我认为不能在 Windows 上运行 RQ 的说法是不准确的,它只是有一些限制(如文档中所述)。

由于您可以在 Windows 上运行Redis,您可能想尝试其他基于 Redis 的任务队列。一个这样的例子是Huey。至少有一些人在 Windows 上成功运行它的例子(例如看看这个SO 问题)。


查看完整回答
反对 回复 2022-01-05
  • 3 回答
  • 0 关注
  • 208 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信