我试图在Windows上建立一个Flask应用程序,用户上传一个大的Excel文件,然后它在Python中处理,这需要4-5分钟。我需要在后台处理这些任务后,用户上传的文件。
我的RQ,芹菜,等等,但这些都不能在Windows上工作,我从来没有在Linux上工作过。我需要一些关于如何实现这一点的建议。
发布于 2019-04-10 21:26:53
我认为说你不能在Windows上运行RQ是不准确的,它只是有一些限制(就像你可以在documentation中一样)。
由于您可以运行Redis on Windows,因此您可能希望尝试基于Redis的其他任务队列。huey就是一个这样的例子。至少有在Windows上成功运行它的人的例子(例如,看看this,所以有问题)。
发布于 2019-04-12 16:26:52
我通过在windows上使用WSL Linux Emulation解决了这个问题。并在WSL上运行我的RQ worker ..虽然我不确定我将来是否会遇到任何问题,但到目前为止,它的排队和处理任务都是我想要的。
信息可能对有同样问题的人有用
https://stackoverflow.com/questions/55612559
复制相似问题