Laravel ਦਾ queue system ਤੁਹਾਨੂੰ ਸਮੇਂ ਖਪਤ ਕਰਨ ਵਾਲੇ ਕੰਮਾਂ (ਈ-ਮੇਲ ਭੇਜਣਾ, ਫਾਈਲਾਂ ਨੂੰ ਪ੍ਰਕਿਰਿਆ ਕਰਨਾ, ਸਸਤੇ APIs ਨੂੰ ਕਾਲ ਕਰਨਾ) ਨੂੰ ਪਿਛਲੇ ਪੱਧਰ ਵਿੱਚ ਚਲਾਉਣ ਲਈ ਅਥਾਲਣ ਕਰਨ ਦਿੰਦਾ ਹੈ, ਤਾਂਜੋ ਉਪਭੋਗਤਾ ਨੂੰ ਜਲਦੀ ਜਵਾਬ ਮਿਲੇ। ਕੰਮਾਂ ਨੂੰ Jobs ਦੇ ਤੌਰ ਉੱਤੇ ਬਕੈਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਇੱਕ queue ਵਿੱਚ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਵੱਖਰੀ worker ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੁਆਰਾ ਪ੍ਰਕਿਰਿਆ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਸਮੱਸਿਆ ਜੋ 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
