猿问

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

我试图在 Windows 上构建一个 Flask 应用程序,用户上传一个大的 Excel 文件,然后在 Python 中处理它需要 4-5 分钟。用户上传文件后,我需要在后台处理这些任务。

我是 RQ、Celery 等,但它们不能在 Windows 上运行,而且我从未在 Linux 上工作过。我需要一些关于如何实现这一目标的建议。


慕田峪9158850
浏览 209回答 3
3回答

狐的传说

celery 和 rq 可以在 windows 上工作,但有一些麻烦对于 rq 使用这个芹菜用这个

忽然笑

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

陪伴而非守候

我认为不能在 Windows 上运行 RQ 的说法是不准确的,它只是有一些限制(如文档中所述)。由于您可以在 Windows 上运行Redis,您可能想尝试其他基于 Redis 的任务队列。一个这样的例子是Huey。至少有一些人在 Windows 上成功运行它的例子(例如看看这个SO 问题)。
随时随地看视频慕课网APP

相关分类

Python
我要回答