Sidekiq 4가 메일러에서 올바르게 작동하지 않는 이유는 무엇입니까?

bmalets

rails 4.2.5, sidekiq 4.0.2및으로 프로젝트를 작성 하고 sidekiq_mailer 0.0.8있습니다. 현재 저는 이메일을 비동기 적으로 보내는 기능을 개발 중입니다.

그래서 여기 내 메일러가 있습니다.

class UserMailer < ActionMailer::Base
  include Sidekiq::Mailer

  sidekiq_options queue: 'mailer', backtrace: true

  default from: '<mail_from>'

  def one_c_client_problems_email(message)
    @message      = message
    email_subject = "SUBJ"

    mail(to: '<mail_to>', subject: email_subject)
  end
end

Sidekiq 이니셜 라이저 :

require 'sidekiq'
require 'sidekiq/web'

Sidekiq::Web.use(Rack::Auth::Basic) do |user, password|
  [user, password] == ['<login>', '<pass>']
end

schedule_file = 'config/schedule.yml'

if File.exists?(schedule_file) && Sidekiq.server?
  Sidekiq::Cron::Job.load_from_hash YAML.load_file(schedule_file)
end

Sidekiq 구성 파일 :

---
:concurrency: 10
:pidfile: tmp/pids/sidekiq.pid
:logfile: log/sidekiq.log
:queues:
  - default
  - mailer

( bundle exec sidekiq -C config/sidekiq.yml명령으로 sidekiq을 시작합니다 )

에서가 application.rb, sidekiq은 기본적 활성 작업 어댑터로 구성되어 있습니다 :

config.active_job.queue_adapter = :sidekiq

sidekiq없이 rails 콘솔에서 편지를 보내려고 할 때 :

UserMailer.one_c_client_problems_email('message').deliver!

효과가있다!

sidekiq으로 비동기 이메일을 보내려고 할 때 :

UserMailer.one_c_client_problems_email('message').deliver

아무 반응이 없습니다...

PS 정기 작업은 제대로 작동하고 메일이 아닌 작업은 제대로 작동합니다. 왜 작동하지 않습니까? 도와주세요!

Sidekiq UI에 대기열 없음 :

sidekiq UI O_o에 대기열이 없습니다.

그러나 UI는 초기화되어야하는 대기열을 참조합니다.

첫 번째 탭

Sidekiq 로그가 비어 있습니다 ( sidekiq -q default -q mailers콘솔 출력으로 sidekiq을 실행할 때도 비어 있습니다). 로그에 표시되는 내용 :

2016-03-17T09:26:33.926Z 1852 TID-ovlvb5ofs INFO: Booting Sidekiq 4.0.2 with redis options {:url=>nil}
2016-03-17T09:26:33.954Z 1852 TID-ovlvb5ofs INFO: Cron Jobs - add job with name: 1C Client. Update users to our db. Every hour
2016-03-17T09:26:33.956Z 1852 TID-ovlvb5ofs INFO: Cron Jobs - add job with name: Survey Reminder. Remind users about unfilled surveys. 9AM every day
2016-03-17T09:26:33.995Z 1852 TID-ovlvb5ofs INFO: Cron Jobs - add job with name: 1C Client. Update users to our db. Every hour
2016-03-17T09:26:33.997Z 1852 TID-ovlvb5ofs INFO: Cron Jobs - add job with name: Survey Reminder. Remind users about unfilled surveys. 9AM every day
2016-03-17T09:26:36.245Z 1852 TID-ovlvb5ofs INFO: Running in ruby 2.2.4p230 (2015-12-16 revision 53155) [x86_64-darwin15]
2016-03-17T09:26:36.245Z 1852 TID-ovlvb5ofs INFO: See LICENSE and the LGPL-3.0 for licensing details.
2016-03-17T09:26:36.245Z 1852 TID-ovlvb5ofs INFO: Upgrade to Sidekiq Pro for more features and support: http://sidekiq.org
2016-03-17T09:26:36.245Z 1852 TID-ovlvb5ofs INFO: Starting processing, hit Ctrl-C to stop

Booting Sidekiq 4.0.2 with redis options {:url=>nil}Redis URL이 로그에있는 이유 nil무엇입니까? sidekiq이 redis를 보지 못하는 이유는 무엇입니까?

bmalets

에서 Gemfile라인 gem 'rspec-sidekiq'에서해야한다 group :test.

이 gem은 sidekiq 구성을 변경하고 Sidekiq 4.X.X버전에서는 제대로 작동하지 않습니다 .

group :test do
  gem 'rspec-sidekiq'
end

하지만 왜 redis URL이 nil로그에 있는지 모르겠습니다 ...

또한 비동기 메일 전달을 위해 gem이 sidekiq 4.0.2필요하지 않습니다 sidekiq_mailer.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 코드가 동기화에서 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

greater_equal에서 is_sorted가 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

PEGjs가 / 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

count (*)가 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

= (단일 같음)을 사용하는 내 같음 비교가 Java에서 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 루프가 첫 번째 반복에서만 올바르게 작동하는 이유는 무엇입니까?

분류에서Dev

web3 utils BN이 수학에서 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

시간대를 사용할 때 momentjs의 isSame 메서드가 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

HTML에서 CSS 로의 href가 Django에서 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Acrobat에서 계산 합계가 올바르게 업데이트되지 않는 이유는 무엇입니까?

분류에서Dev

내 Arc 테마가 Ubuntu 18.04에서 올바르게 보이지 않는 이유는 무엇입니까?

분류에서Dev

++가 올바르게 증가하지 않는 이유는 무엇입니까?

분류에서Dev

AngularJS $ scope가 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

텍스트 커서 좌표가 올바르게 업데이트되지 않는 이유는 무엇입니까?

분류에서Dev

텍스트 커서 좌표가 올바르게 업데이트되지 않는 이유는 무엇입니까?

분류에서Dev

이 날짜 합계가 반응에 올바르게 표시되지 않는 이유는 무엇입니까?

분류에서Dev

중첩 된 사전이 목록에 올바르게 추가되지 않는 이유는 무엇입니까?

분류에서Dev

Array.indexOf ()가 하나의 redux 작업에서는 올바르게 작동하지만 다른 작업에서는 작동하지 않는 이유는 무엇입니까? (동일한 감속기)

분류에서Dev

내 div가 올바르게 쌓이지 않는 이유는 무엇입니까?

분류에서Dev

문자열이 참조 유형이지만 "=="연산자가 2 문자열에서 올바르게 작동하는 이유는 무엇입니까?

분류에서Dev

IF / THEN이 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

threadpooltest가 올바르게 실행되지 않는 이유는 무엇입니까?

분류에서Dev

Emacs : 파일을 열 때 주 모드가 올바르게 설정되지 않은 이유는 무엇입니까?

분류에서Dev

.htaccess가 HTTP에서 HTTPS로 올바르게 리디렉션하지만 HTTP가 여전히 작동하는 이유는 무엇입니까?

분류에서Dev

페이지로드시에만 올바르게 작동하는 이유는 무엇입니까?

분류에서Dev

Main에서 올바르게 작동하는 코드가 함수 내에서 잘못 작동하는 이유는 무엇입니까? (C ++)

분류에서Dev

BufferedReader가 파일을 올바르게 읽지 못하는 이유는 무엇입니까?

분류에서Dev

파일에서 읽는 동안 Qt 작성자가 올바르게 작동하지 않습니다.

분류에서Dev

Pandas 정수`dtypes`가 Unix와 Windows에서 동일하게 작동하지 않는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    내 코드가 동기화에서 올바르게 작동하지 않는 이유는 무엇입니까?

  2. 2

    greater_equal에서 is_sorted가 올바르게 작동하지 않는 이유는 무엇입니까?

  3. 3

    PEGjs가 / 올바르게 작동하지 않는 이유는 무엇입니까?

  4. 4

    count (*)가 올바르게 작동하지 않는 이유는 무엇입니까?

  5. 5

    = (단일 같음)을 사용하는 내 같음 비교가 Java에서 올바르게 작동하지 않는 이유는 무엇입니까?

  6. 6

    내 루프가 첫 번째 반복에서만 올바르게 작동하는 이유는 무엇입니까?

  7. 7

    web3 utils BN이 수학에서 올바르게 작동하지 않는 이유는 무엇입니까?

  8. 8

    시간대를 사용할 때 momentjs의 isSame 메서드가 올바르게 작동하지 않는 이유는 무엇입니까?

  9. 9

    HTML에서 CSS 로의 href가 Django에서 올바르게 작동하지 않는 이유는 무엇입니까?

  10. 10

    Acrobat에서 계산 합계가 올바르게 업데이트되지 않는 이유는 무엇입니까?

  11. 11

    내 Arc 테마가 Ubuntu 18.04에서 올바르게 보이지 않는 이유는 무엇입니까?

  12. 12

    ++가 올바르게 증가하지 않는 이유는 무엇입니까?

  13. 13

    AngularJS $ scope가 올바르게 작동하지 않는 이유는 무엇입니까?

  14. 14

    텍스트 커서 좌표가 올바르게 업데이트되지 않는 이유는 무엇입니까?

  15. 15

    텍스트 커서 좌표가 올바르게 업데이트되지 않는 이유는 무엇입니까?

  16. 16

    이 날짜 합계가 반응에 올바르게 표시되지 않는 이유는 무엇입니까?

  17. 17

    중첩 된 사전이 목록에 올바르게 추가되지 않는 이유는 무엇입니까?

  18. 18

    Array.indexOf ()가 하나의 redux 작업에서는 올바르게 작동하지만 다른 작업에서는 작동하지 않는 이유는 무엇입니까? (동일한 감속기)

  19. 19

    내 div가 올바르게 쌓이지 않는 이유는 무엇입니까?

  20. 20

    문자열이 참조 유형이지만 "=="연산자가 2 문자열에서 올바르게 작동하는 이유는 무엇입니까?

  21. 21

    IF / THEN이 올바르게 작동하지 않는 이유는 무엇입니까?

  22. 22

    threadpooltest가 올바르게 실행되지 않는 이유는 무엇입니까?

  23. 23

    Emacs : 파일을 열 때 주 모드가 올바르게 설정되지 않은 이유는 무엇입니까?

  24. 24

    .htaccess가 HTTP에서 HTTPS로 올바르게 리디렉션하지만 HTTP가 여전히 작동하는 이유는 무엇입니까?

  25. 25

    페이지로드시에만 올바르게 작동하는 이유는 무엇입니까?

  26. 26

    Main에서 올바르게 작동하는 코드가 함수 내에서 잘못 작동하는 이유는 무엇입니까? (C ++)

  27. 27

    BufferedReader가 파일을 올바르게 읽지 못하는 이유는 무엇입니까?

  28. 28

    파일에서 읽는 동안 Qt 작성자가 올바르게 작동하지 않습니다.

  29. 29

    Pandas 정수`dtypes`가 Unix와 Windows에서 동일하게 작동하지 않는 이유는 무엇입니까?

뜨겁다태그

보관