레일스 애플리케이션에서 메일을 보내기 위해 Delayed_Job을 사용했지만 내 램을 차지하는 한 대신 Sidekiq을 사용하기로 결정했습니다. 저는 이것을 했어요:
gem 파일
gem 'sidekiq'
application.rb
config.active_job.queue_adapter = :sidekiq
development.rb
config.active_job.queue_adapter = :sidekiq
제어 장치
SampleMailer.method(data).deliver_now
우편 발신인
def method(data)
mail(to: "[email protected]", subject: "#{data}")
end
하지만 Sidekiq을 설치할 때 우분투에 redis-server를 설치해야한다는 것을 알았습니다. 나는 redis 서버를 설치했고 모든 것이 이제 잘 작동하지만 문제는 redis-server를 설치하고 싶지 않다는 것입니다. redis 서버가 Sidekiq에 필요한 종속성입니까, 아니면 어떤 식 으로든 무시할 수 있습니까? 미리 감사드립니다
Sidekiq은이를 저장소로 사용하며 유일한 옵션이며 다른 저장소를 지원하지 않습니다. 다음은 문서에서 인용 한 것입니다.
요구 사항
Sidekiq은 CRuby 2.2.2+ 및 JRuby 9k를 지원합니다.
모든 Rails 릴리스> = 4.0이 공식적으로 지원됩니다.
Redis 2.8 이상이 필요합니다. 3.0.3+는 수천 개의 작업자 스레드가있는 대규모 설치에 권장됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다