Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

अधिकतम प्रयास अपवाद कतार से आगे निकल गए

आपने एक timeout सेट किया है आपकी नौकरी में, लेकिन यह टाइमआउट retry_after . के मान से बड़ा है जिसे आपने इस कॉन्फिग में परिभाषित किया है।

देखें https://laravel.com/docs/7.x/queues#job-expirations-and-timeouts

एक स्पष्ट चेतावनी है:

<ब्लॉकक्वॉट>

--timeout मान हमेशा आपके पुनः प्रयास करने के बाद कॉन्फ़िगरेशन मान से कम से कम कई सेकंड छोटा होना चाहिए। यह सुनिश्चित करेगा कि किसी दिए गए कार्य को संसाधित करने वाले कर्मचारी को नौकरी के लिए पुनः प्रयास करने से पहले हमेशा मार दिया जाता है। यदि आपका --टाइमआउट विकल्प आपके पुनः प्रयास करने के बाद के कॉन्फ़िगरेशन मान से अधिक लंबा है, तो आपके कार्यों को दो बार संसाधित किया जा सकता है।

आप लंबे समय तक चलने वाली नौकरियों के लिए एक नया कनेक्शन परिभाषित कर सकते हैं, और इस कनेक्शन को कार्य पर सेट कर सकते हैं (विशिष्ट कनेक्शन के लिए प्रेषण), बजाय timeout का उपयोग करने के ।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. docker-compose:कंटेनरों के बीच कनेक्शन अस्वीकार कर दिया गया है, लेकिन सेवा होस्ट से सुलभ है

  2. मास्टर और स्लेव के साथ रेडिस कनेक्शन कैसे बनाएं

  3. मैं चाबियाँ कैसे निकालूं?

  4. जेडिस कनेक्शन नहीं मिल सकता; पूल से संसाधन नहीं मिल सका

  5. क्या प्रत्येक कॉल phpredis में एक बहु () कॉल के परिणामस्वरूप रेडिस के लिए एक नया नेटवर्क राउंडट्रिप होता है?