Laravel کا queue system آپ کو وقت لینے والے کام (ای میلیں بھیجنا، فائلوں کی processing کرنا، سست APIs کو کال کرنا) کو پس منظر میں چلانے کے لیے معطل کرنے کی اجازت دیتا ہے، تاکہ صارف کو تیز رفتار جواب ملے۔ کام Jobs کے طور پر encapsulated ہوتے ہیں، queue پر push کیے جاتے ہیں، اور الگ worker processes سے process کیے جاتے ہیں۔
مسئلہ جو queues حل کرتے ہیں
Slow work done inline makes the user wait and risks request timeouts:
✗ sending emails, processing images/video, generating reports, calling slow APIs
✓ QUEUE it → respond to the user immediately → a worker handles it in the background
