设置 Huey 以将 Redis 与 Flask 一起使用

Setting Huey to use Redis with Flask

我正在尝试将 Huey 用作跨平台任务队列。我找到了 https://github.com/pjcunningham/flask-huey-example ,我已经克隆并设置了一个 virtualenv 以使用 conda。 (我正在研究 windows)按照我试过的自述文件:

$ python run_app.py

当我打开http://localhost:6060/

我可以点击发送按钮并看到屏幕截图。但是虽然在REDIS中创建了一个列表,但是没有存储任何任务:

127.0.0.1:6379> keys *
1) "huey.redis."
127.0.0.1:6379> lrange huey.redis -100 100
(empty list or set)

如何将任务发送到 REDIS 任务队列?

我已经更新了 Readme,其中包含有关如何 运行 示例 1 的说明。

除了 运行安装 Flask 应用程序,您还需要启动 Huey task consumer 并启动虚拟 SMTP 服务器,然后再单击“发送”按钮。

注意启动 Huey 消费者时传递的参数(自述文件中的第 2 步):

(flask-huey-example) python d:\Paul\.virtualenv\flask-huey-example\Scripts\huey_consumer.py run_huey.huey

参数是在Python脚本run_huey.py中创建的huey对象实例的虚线路径run_huey.py