आपने एक timeout
सेट किया है आपकी नौकरी में, लेकिन यह टाइमआउट retry_after
. के मान से बड़ा है जिसे आपने इस कॉन्फिग में परिभाषित किया है।
देखें https://laravel.com/docs/7.x/queues#job-expirations-and-timeouts
एक स्पष्ट चेतावनी है:
<ब्लॉकक्वॉट>--timeout मान हमेशा आपके पुनः प्रयास करने के बाद कॉन्फ़िगरेशन मान से कम से कम कई सेकंड छोटा होना चाहिए। यह सुनिश्चित करेगा कि किसी दिए गए कार्य को संसाधित करने वाले कर्मचारी को नौकरी के लिए पुनः प्रयास करने से पहले हमेशा मार दिया जाता है। यदि आपका --टाइमआउट विकल्प आपके पुनः प्रयास करने के बाद के कॉन्फ़िगरेशन मान से अधिक लंबा है, तो आपके कार्यों को दो बार संसाधित किया जा सकता है।
आप लंबे समय तक चलने वाली नौकरियों के लिए एक नया कनेक्शन परिभाषित कर सकते हैं, और इस कनेक्शन को कार्य पर सेट कर सकते हैं (विशिष्ट कनेक्शन के लिए प्रेषण), बजाय timeout
का उपयोग करने के ।