我正在使用 heroku、puma 和 redis 来搭配 sidekiq。当我试图执行一些时间正在抛出的后台工作时Your Redis connection pool is too small for Sidekiq to work. Your pool has 20 connections but really needs to have at least 22
请找到下面的配置文件,请帮我找到解决方案
我在用
Redis To Go 实例:Mini
进程文件
web: bundle exec puma -C config/puma.rb
worker: bundle exec sidekiq -C config/sidekiq.yml
Run Code Online (Sandbox Code Playgroud)
美洲狮
workers Integer(ENV['WEB_CONCURRENCY'] || 2)
threads_count = Integer(ENV['MAX_THREADS'] || 1)
threads threads_count, threads_count
preload_app!
rackup DefaultRackup
port ENV['PORT'] || 3000
environment ENV['RACK_ENV'] || 'development'
# Because we are using preload_app, an …Run Code Online (Sandbox Code Playgroud) 我在尝试打开文件以使用roo gem导入数据时在 AWS s3 存储中存储了一个文件,它引发了以下错误Errno::ENOENT: No such file or directory @ rb_sysopen
def self.import(file, user_id)
imported_file = ImportedFile.find(file)
spreadsheet = Roo::Spreadsheet.open(open(imported_file.file_url), extension: :csv)
spreadsheet = Roo::Spreadsheet.open(imported_file.file)
header = spreadsheet.row(1)//raising error here
end
Run Code Online (Sandbox Code Playgroud)
我什至也试过这个
spreadsheet = Roo::Spreadsheet.open(imported_file.file_url)
Run Code Online (Sandbox Code Playgroud)
在日志中出现以下错误
Errno::ENOENT: No such file or directory @ rb_sysopen - /uploads/imported_files/7a6f0463-b3cd-48f8-a579-bc27951242fe/13c96e3e-d3f3-4ed8-8d9a-b9ea03c0cc8c.csv
Run Code Online (Sandbox Code Playgroud)