صف پردازش: وقتی همه با هم فایل بفرستند
هر فایل که میفرستید یک کار (job) میشود. این چرخه:
۱. ثبت و اعتبارسنجی
فایل ذخیره، کار با وضعیت «در صف» ثبت، کوته/اعتبار کسر میشود. تا اینجای کار معمولاً زیر ۱ ثانیه.
۲. صف و پردازش
یک ویکر (worker) جدا از وبسایت، کارهای «در صف» را میگیرد و به موتور (ASR/OCR) میفرستد. چند ویکر موازی کار میکنند؛ در ساعات شلوغ، ممکن است ۱ تا ۲ دقیقه در صف بمانید — طبیعی است.
۳. نتیجه
متن + TXT + Word تولید و وضعیت «انجامشده» میشود. اگر موتور خطا دهد، وضعیت «ناموفق» با پیام خطا و برگشت خودکار اعتبار.
۴. پاکسازی
یک «گشتزن» (sweeper) منظم کارها را چک میکند:
- کارهایی که بیش از حد انتظار در صف/پردازش ماندهاند → ناموفق با خطای مناسب
- فایلهای ورودی کارهای تمامشده → حذف از دیسک
- لینکهای ۷۲ ساعت گذشته → بیاثر
- سفارشهای پرداختنشدهٔ ۲۴ ساعتقدیمی → «منقضی»
چرا این طراحی؟
وبسایت فقط «ثبت و پاسخ» انجام میدهد (سریع و سبک) و کار سنگین با ویکرهای جدا میرود؛ اگر ویکر بخوابد، وبسایت هنوز زنده است و گشتزن کارهای یتیم را در وضعیت منطقی میگذارد.