我已经阅读了官方文档,但我不太确定我是否理解如何应用他们所说的内容。我也看过thisQA,我也用了工厂模式。就是看不到全貌。连接池以及其他redis/huey设置可能因给定环境(开发、生产)而异。我们如何连接huey以便我们可以像Flask应用程序一样配置它?只要我了解从View中触发任务,我们就需要导入任务模块并调用特定任务(调用传递敏感参数的函数)。我们应该在哪里实例化,保留huey实例?任务应该知道应用程序的依赖关系吗?我们是否应该为此考虑另一个精简的Flask应用?你能帮点忙吗? 最佳答案 我是这样连接的。首先,这是我的项目
我目前有一个“cons.sh”文件,用于启动我的Huey(CeleryRedis的基本版本)消费者。内容如下:#!/bin/bashecho"smsbothandler"echo"-------------"echo"Waitingfortasks'"echo"StopthehandlerusingCtrl+C"PYTHONPATH=.:$PYTHONPATHhuey_consumer.pymain.huey--threads=3现在我想使用Supervisor来保持它的运行,但看起来,我不能让supervisor启动shell脚本,我必须让它启动python脚本。谁能告诉我如何使用p
我正在尝试将Huey用作跨平台任务队列。我找到了https://github.com/pjcunningham/flask-huey-example,我已经克隆并设置了一个virtualenv以使用conda。(我在Windows上工作)按照我试过的自述文件:$pythonrun_app.py当我打开http://localhost:6060/我可以点击发送按钮并看到屏幕截图。但是虽然在REDIS中创建了一个列表,但是没有存储任何任务:127.0.0.1:6379>keys*1)"huey.redis."127.0.0.1:6379>lrangehuey.redis-100100(em
我正试图让主管监控和维护一个使用Huey(redis类型队列)的python脚本。我的Supervisor程序配置如下所示:[program:smsbot_handler]directory=/home/ubuntu/virt_env/virt1/app/command=/home/ubuntu/virt_env/virt1/bin/huey_consumer.pymain.huey--threads=3stdout_logfile=/home/ubuntu/smsbot_handler_log.txtautostart=trueautorestart=trueenvironment=