redis - 关机或重启时保持 Celery Queue
问题描述
目前,我有运行 celery 的任务,这些任务是用户触发的,并继续在后台循环运行,完成后重新启动到队列的后面。
我当前的问题是,如果 celery 崩溃或我将新版本推送到 heroku 应用程序,Celery 将关闭并且队列将丢失,这意味着我必须让用户重新触发任务。
有没有办法在 Redis 数据库中的某个地方关闭之前保存队列,以便在 Celery 重新启动时再次获取?
解决方案
推荐阅读
- c++ - 使按值传递的参数成为常量有什么意义?
- apache-spark - 如何在 spark-jdbc 应用程序中给出表名以读取 RDBMS 数据库上的数据?
- python - 使用 python 将字符串和浮点数写入 ASCII 文件
- powershell - 如何一次删除多个项目?
- javascript - 我怎样才能从表单内的元素中序列化 id?
- c++ - 基类中哪个派生类对象调用了非虚函数
- .net-core - .net core api 中的异步方法
- angular - 如何在Angular 6的通用组件中获取参数值
- c# - 是否可以创建一个 Excel-COM 可见类库以在 MAC OSX 中使用?
- phpstorm - 我在哪里可以找到 PhpStorm 中的数据库工具窗口?