انتقل إلى المحتوى

ازدحام طابور الوظائف

1. التحقق

  • docker compose exec api php artisan horizon:status
  • docker compose logs api | grep 'Processing' | tail -n 20

2. التخفيف

  1. زيادة العمال بأمان:
    sed -i 's/HORIZON_PROCESSES=.*/HORIZON_PROCESSES=10/' api/.env
    docker compose exec api php artisan horizon:terminate
    
    تراجع
    sed -i 's/HORIZON_PROCESSES=.*/HORIZON_PROCESSES=1/' api/.env
    docker compose exec api php artisan horizon:terminate
    
  2. إعادة تشغيل الوظائف الفاشلة:
    docker compose exec api php artisan queue:retry all
    

3. التحقق من النجاح

  • docker compose exec api php artisan horizon:status
  • docker compose logs api | grep 'Processed' | tail -n 20

4. التراجع

  • أعِد عدد العمال السابق عند استقرار الطابور.

5. ما بعد الحادث