coding · Claude Code · free
صمم مهمة مجدولة لـ [وصف المهمة] بحيث لا توقظني في الساعة 3 صباحًا. ما تفعله: [الوصف] التكرار: [كل N دقائق / يوميًا في الساعة X / أسبوعيًا / خيار آخر] هل الوقت حرج؟ [نعم / لا — نافذة زمنية بالدقائق] مضيف وقت التشغيل: [K8S CRONJOB / CLOUD SCHEDULER / SIDECAR CRON / VERCEL CRON / GITHUB ACTIONS] هل المهمة متكررة؟ [نعم / لا — إذا كانت الإجابة «لا»، فلدينا عمل يجب القيام به] التصميم: 1. المنطقة الزمنية — دائمًا UTC في الجدول، واسم سهل القراءة في التعليقات 2. القدرة على التكرار — مفتاح إزالة التكرار (مجموعة التواريخ + اسم المهمة)؛ رفض التشغيل مرتين لنفس المجموعة 3. الحماية من التداخل — قفل موزع (Redis / صف في قاعدة البيانات) مع مدة صلاحية (TTL) أطول من مدة التشغيل في أسوأ الحالات 4. سياسة التشغيل الفائت — استكمال N نوافذ سابقة عند الاستيقاظ، أو التخطي؛ توثيق الاختيار 5. مهلة الانتظار — إنهاء قسري عند ضعف المدة المتوقعة؛ الإنهاء بلطف أولاً (SIGTERM)، ثم SIGKILL 6. القابلية للمراقبة — سطر واحد في السجل عند البدء، وآخر عند الانتهاء يتضمن المدة + عدد الصفوف التي تم…
#cron #scheduling #reliability