في تطبيق القضبان، يجب إرسال البريد الإلكتروني كعمل خلفية أو متزامن؟

StackOverflow https://stackoverflow.com/questions/2425012

سؤال

نحن نقرب من إطلاق تطبيقنا الجديد على القضبان، ويبدو أن الفائدة حتى الآن قوية للغاية نحن قلقون قليلا بشأن مكان وجود رقاب زجاجة. يبدو أن المرء هو رسائل البريد الإلكتروني للنظام عند الاشتراك وفي حالات أخرى. هل هذا صحيح؟

يجب إرسال رسائل البريد الإلكتروني الفردية للمستخدمين بشكل غير متزامن في الخلفية؟ إذا كان الأمر كذلك، فما هو الحل الأفضل؟

لقد نظرت إلى بعض الحلول ولا يمكن أن يبدو أن تجد أي شيء نهائي.

هل كانت مفيدة؟

المحلول

أود أن أقول ذلك يعتمد على الاحتياجات الخاصة بك. إذا كنت بحاجة إلى أن تكون قادرا على إبلاغ المستخدم الذي فشل إرسال البريد، فقم بذلك في نفس الخيط.

إذا لم يكن الأمر كذلك، يجب أن يدعم إرسال البريد أشياء مثل إعادة المحاولة إلخ، لذلك أود أن أضع الرسالة في قائمة انتظار / طاولة نظام الملفات / قاعدة البيانات / إلخ ولديك صفحات موضوع / عملية أخرى مع تفاصيل الإرسال.

نصائح أخرى

في backgroud باستخدام http://github.com/tobi/delayed_job.

نفس الخيط، إذا سألتني .... عن طريق إنشاء ملف في مجلد إسقاط، أي خادم بريد إلكتروني يلتقط. ثم لا يوجد الكثير من النفقات العامة، لذلك فإن خيوط القفيز لا معنى له.

على الأقل هذا هو كيف تعامل مع هذا دائما.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top