سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Reza Mobaraki
ارسال ایمیل در زمان خطا در یکسری تسک ها
جامعه پایتون (وب) ایجاد شده در ۲۶ آبان ۱۴۰۰
<p>چطوری میشه برای یک مجموعه تسک مهم :</p><p>۱. با توجه به ساختاری مشخص n بار try بشه و سپس مرحله دو اتفاق بیوفته => annotate</p><p>۲. در زمان بروز خطا ایمیل ارسال کرد => on_failure</p>

سلام

برای این سناریو می‌تونی تسک رو بصورت recursive صدا بزنی، مثلا:


@shared_task
def sample(n):
    try:
        ...
    except:
        if n > 1:
            sample.apply_Async([n-1])
        else:
            send_mail(...)
بهترین پاسخ
حسین رمضان پور ۲۷ آبان ۱۴۰۰، ۰۳:۰۳