我正在尝试使用huey作为跨平台任务队列。我发现了https://github.com/pjcunningham/flask-huey-example,我克隆了它并建立了一个使用conda的virtualenv。(我在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任务队列?
最佳答案
我已经用如何运行示例1的说明更新了Readme。
除了运行flask应用程序之外,您还需要在单击send按钮之前启动Huey task consumer并启动虚拟smtp服务器。
注意启动huey使用者时传递的参数(自述文件中的步骤2):
(flask-huey-example) python d:\Paul\.virtualenv\flask-huey-example\Scripts\huey_consumer.py run_huey.huey
参数是指向在python脚本中创建的对象实例的点路径。