2014-03-14 9 views
0

저는 nodejs에 비교적 익숙하지 않아 정해진 시간 사이에 자동화 된 작업을 설정하는 것이 가장 좋은 방법이 무엇인지 궁금해하고 있습니다 (매시간 오전 8 시부 터 오후 10 시까 지 고객에게 의존 할 수 있음). 시간대), 결과를 기반으로 작업을 수행하려면 사용자 이메일을 보내시겠습니까?nodejs를 사용하여 시간대에 따라 전자 메일을 보내십시오.

답변

0

당신이 설명하는 작업은 처음에는 그렇게 간단하지가 않습니다 : 당신이 작업을 저장하기 위해 레디 스를 사용하면 Kue.js를 사용할 수있는 간단한 무언가를 원하는 경우

  1. 당신은 어떤 큐 구현이 필요합니다. ZMQ 또는 RabbitMQ를 사용하면 더 많은 확장 솔루션을 얻을 수 있습니다.

  2. 작업 프로세서는 데이터베이스와 상호 작용하고 전자 메일 목록을 제공해야하는 부분입니다. 전자 메일 목록의 크기에 따라 200 개의 전자 메일과 같은 덩어리로 분할 한 다음 "하위 작업"을 만들면 더 좋습니다.

  3. 전자 메일 보내기, 다른 공급자 및 가능한 솔루션이 있습니다. 먼저 자신의 SMTP 서버, Amazon SES, Mailchimp 및 기타 유사한 서비스. 전송 라이브러리에는 Nodemailer가 이미 훌륭합니다.

이것은 완전한 개념은 아니지만 아이디어를 제공해야합니다. 너무 추상적 인 개념이라면 유감이지만 문제는 구체적이지 않습니다.

+0

실제로 생각 해볼만한 점은 많습니다. 특히 1 & 2를 생각해보십시오. 먼저이 부분을 더 자세히 살펴볼 필요가 있다고 생각합니다. –

관련 문제