因此我们在 Rails 应用程序中使用 Sidekiq 作为我们的队列管理系统。 我们还使用 Sidetiq 来管理计划任务和重复任务。
目前,大约有 200-300 个计划任务将在几分钟到 30 天内随时运行。
我只想传输 Redis 数据库 rdb 文件,但由于一些配置更改,Rails 项目路径已更改(因此任务将无法再运行)
什么是将整个计划任务队列转移到新项目路径的首选方法,但手动不是这种情况。
- ruby 2.1.6
- rails 3.2.22
- Sidekiq 3.4.2
- Redis 2.8.4
最佳答案
使用 DUMP 和 RESTORE:
redis-cli -h source_host dump schedule | head -c-1 | redis-cli -h dest_host restore 0 schedule
关于ruby-on-rails - 如何将 Sidekiq (Redis) 队列移动到另一台服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31964025/