Redmine:“仅适用于开发/测试环境的默认队列适配器已改变”显示红色叹号

之前给大家介绍过如何在 Ubuntu Server 下安装和配置 Redmine,以及在Redmine 配置电子邮箱、启用邮件通知功能,做好了以上配置之后,在 Redmine 的“配置”——“信息”处,会看到“仅适用于开发/测试环境的默认队列适配器已改变”处显示红色叹号,对于一般的使用用途,这种警示不会对系统的使用有太大的问题,因为这种警示只针对开发/测试环境,对生产环境并没有什么影响。但如果是有强迫症要消除一切警告,或者需要提升系统性能和响应速度的,可以考虑启用 Sidekiq 作为后台任务处理工具。以下是启用的过程:

image 22.png,Redmine:“仅适用于开发/测试环境的默认队列适配器已改变”显示红色叹号

一、前提条件:

1、假设 Redmine 已安装,版本号是6.0.3,安装目录位于/var/www/redmine/redmine-6.0.3;

2、ruby 版本是 3.3;

3、运行 Redmine 的用户名为 redmine-user;

4、RubyGems 的安装目录:/home/redmine-user/.rvm/gems/ruby-3.3.0;

二、执行以下命令安装并启用redis-server:

sudo apt install redis-server

sudo systemctl start redis-server

sudo systemctl enable redis-server

三、定位到 /var/www/redmine/redmine-6.0.3 目录,在 Gemfile 文件中添加以下内容:

gem 'sidekiq'

保存退出后,执行“bundle install”

四、执行 sudo nano config/environments/production.rb,添加以下内容,然后保存退出:

config.active_job.queue_adapter = :sidekiq

五、执行 sudo nano config/sidekiq.yml,添加以下内容,然后保存退出:

:concurrency: 5
:queues:
  - default
  - mailers
如需转载本站的文章,请先通过电子邮件的方式联系站长,站长确认后方可转载,并需要注明出处。

为您推荐