设置 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
我可以点击发送按钮并看到屏幕截图。但是虽然在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
。
我正在尝试将 Huey 用作跨平台任务队列。我找到了 https://github.com/pjcunningham/flask-huey-example ,我已经克隆并设置了一个 virtualenv 以使用 conda。 (我正在研究 windows)按照我试过的自述文件:
$ python run_app.py
我可以点击发送按钮并看到屏幕截图。但是虽然在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
。