this instructions을 사용하고 가입 한 사용자에게 "환영"메일을 보냈습니다. 그러나 이것은 서버가이 우편물을 완료하려고하기 때문에 사용자가 5-8 초 동안 대기하게 만듭니다.배경 웹을 레일로 보내기위한 외부 웹 서비스
메일을 보낼 때까지 기다리지 않고 "메일이 전송되었습니다"라는 메시지가 바로 표시되는 것을 원하지 않습니다. 그래서 이것은 Rails에서 백그라운드 작업을 수행합니다. Rails의 백그라운드 작업에 대해서는 delayed_job, Resque 등 다양한 옵션이 있습니다. 하지만 이해, 솔루션의 이러한 종류를 사용 :
1가 백그라운드 작업을 2 실행
이의 내가 백그라운드 작업 솔루션 중 하나를 사용한다고 가정 해 봅시다이 일을 만들기 때문에, 그때에 다른 뭔가가 필요 cron job과 같이이 작업을 실행하십시오.
가입 및 비밀번호 알림 이메일을 보내는 것만으로도 쉬운 해결책이 될 수 있습니다. 나는 다른 종류의 외부 서비스를 원한다는 것을 의미한다. 즉, 내가 보낼 모든 종류의 메일에 대한 템플릿을 만들 것이다. 2 - 나는 receiver_email, template_id, receiver_username, password_link 등과 같은 인자를 전달할 것이다. 배경 작업이 필요 없으며 사용자는 기다리지 않습니다.
나는 "sucher_punch"라고 불리는 다른 보석을 발견했다.하지만 사람들의 메시지와 문제를 heroku를 통해 알게되면,이 보석은 heroku dynos의 어떤 이유로 실패 할 수 있으며 메일은 전송되지 않을 수있다. 그것을 모른다.
어쨌든 레일 개발자가이 이메일 문제를 처리하는 일반적인 방법은 무엇입니까? 아마 내가 위에서 설명한 방법처럼 sendgrid도 사용할 수 있습니까? 백그라운드에서
안녕 Enis. 그 답이 의도 한 바를 이루는데 도움이되었다고 생각한다면 그것을 받아들이십시오. 감사 –