Defective Code Logo

Total Downloads Latest Stable Version Latest Stable Version

English | العربية | বাংলা | Bosanski | Deutsch | Español | Français | हिन्दी | Italiano | 日本語 | 한국어 | मराठी | Português | Русский | Kiswahili | தமிழ் | తెలుగు | Türkçe | اردو | Tiếng Việt | 中文

Laravel SQS एक्सटेंडेड

परिचय

Laravel SQS एक्सटेंडेड एक Laravel क्यू ड्राइवर है जिसे AWS SQS 256KB पेलोड आकार सीमाओं के चारों ओर काम करने के लिए डिज़ाइन किया गया है। यह क्यू ड्राइवर स्वचालित रूप से बड़े पेलोड को एक डिस्क (आमतौर पर S3) पर सीरियलाइज करेगा और फिर उन्हें रन टाइम पर अनसीरियलाइज करेगा। इस पैकेज को https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-s3-messages.html से प्रेरणा मिली है।

सरल SQS एक्सटेंडेड क्लाइंट से माइग्रेशन

  1. अपने प्रोजेक्ट से simplesoftwareio/simple-sqs-extended-client पैकेज को हटा दें।
  2. defectivecode/laravel-sqs-extended पैकेज को इंस्टॉल करें।

पुरानी कॉन्फ़िगरेशन नई पैकेज के साथ पीछे की ओर संगत है। एकमात्र बदलाव पैकेज का नाम है।

इंस्टॉल करें

  1. सबसे पहले एक बकेट बनाएं जो आपके सभी बड़े SQS पेलोड्स को होल्ड करेगा।

हम अत्यधिक अनुशंसा करते हैं कि आप SQS पेलोड्स को स्टोर करते समय प्राइवेट बकेट का उपयोग करें। पेलोड्स में संवेदनशील जानकारी हो सकती है और इन्हें कभी भी सार्वजनिक रूप से साझा नहीं किया जाना चाहिए।

  1. क्यू ड्राइवर को इंस्टॉल करने के लिए composer require defectivecode/laravel-sqs-extended चलाएँ।

  2. फिर, अपने queue.php फ़ाइल में निम्नलिखित डिफ़ॉल्ट क्यू सेटिंग्स जोड़ें।

Laravel Vapor उपयोगकर्ताओं को कनेक्शन नाम को sqs पर सेट करना चाहिए। sqs कनेक्शन को Vapor Core में देखा जाता है और यदि आप अलग कनेक्शन नाम का उपयोग करते हैं तो यह लाइब्रेरी अपेक्षित रूप से काम नहीं करेगी।

/*
|--------------------------------------------------------------------------
| SQS डिस्क क्यू कॉन्फ़िगरेशन
|--------------------------------------------------------------------------
|
| यहाँ आप SQS डिस्क क्यू ड्राइवर को कॉन्फ़िगर कर सकते हैं। यह अंतर्निहित Laravel SQS क्यू ड्राइवर से सभी
| कॉन्फ़िगरेशन विकल्पों को साझा करता है। एकमात्र जोड़ा गया
| विकल्प `disk_options` है जो नीचे समझाया गया है।
|
| always_store: निर्धारित करता है कि क्या सभी पेलोड्स को डिस्क पर स्टोर किया जाना चाहिए चाहे वे SQS के 256KB सीमा के ऊपर हों।
| cleanup: निर्धारित करता है कि क्या पेलोड फ़ाइलों को एक बार काम किया जाने पर डिस्क से हटा दिया जाना चाहिए। फ़ाइलों को पीछे छोड़ना
| डिबगिंग कारणों के लिए क्यू नौकरी को फिर से चलाने के लिए उपयोगी हो सकता है।
| disk: SQS पेलोड्स को保存 करने के लिए डिस्क। इस डिस्क को आपके Laravel filesystems.php कॉन्फ़िगरेशन फ़ाइल में कॉन्फ़िगर किया जाना चाहिए।
| prefix पेलोड को स्टोर करने के लिए उपसर्ग (फोल्डर)। यदि आप अन्य SQS क्यू के साथ डिस्क साझा कर रहे हैं तो यह उपयोगी है।
| उपसर्ग का उपयोग command queue:clear से फ़ाइलों को समान डिस्क साझा करने वाले अन्य sqs-disk बैक क्यू से अलग करने के लिए किया जा सकता है।
|
*/
'sqs' => [
'driver' => 'sqs-disk',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),
'queue' => env('SQS_QUEUE', 'default'),
'suffix' => env('SQS_SUFFIX'),
'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
'after_commit' => false,
'disk_options' => [
'always_store' => false,
'cleanup' => false,
'disk' => env('SQS_DISK'),
'prefix' => 'bucket-prefix',
],
],
  1. अपने क्यू को चालू करें और SQS की 256KB सीमा के बारे में चिंता किए बिना लाभ उठाएँ 🥳

સપોર્ટ માર્ગદર્શિકા

આપણી ઓપન સોર્સ પેકેજ પસંદ કરવા માટે તમારો આભાર! કૃપા કરીને આ સેટેલાઈટ માર્ગદર્શિકાઓને ચકાસવા માટે થોડી મિનિટો પસાર કરો. આ પગલાં તમે અમારી યોજના પરથી વધુ સારી રીતે ઉપયોગી થવામાં મદદ કરશે.

સમુદાય ચલિત સહાયતા

અમારી ઓપન-સોર્સ યોજના અમારી શાનદાર સમુદાય દ્વારા ચલાવવામાં આવે છે. જો તમારી પાસે પ્રશ્નો છે અથવા સહાયતા જરૂર છે, તો સ્ટેકઓવરફ્લો અને અન્ય ઓનલાઈન સાધનો તમારા શ્રેષ્ઠ વિકલ્પ છે.

બગ્સ અને ફીચર પ્રાયોરિટાઈઝેશન

એક ઓપન-સોર્સ યોજના સંચાલિત કરવાનો વાસ્તવિકતાનો અર્થ એ છે કે દરેક નોંધાયેલા બગ અથવા ફીચર વિનંતી તરત ઠીક કરી શકતા નથી. અમે મુદ્દાઓને નીચેના ક્રમમાં પ્રાથમિકતા આપીએ છીએ:

1. અમારા પેઇડ ઉત્પાદનોને અસર કરતી બગ્સ

આપણાં પેઇડ ઉત્પાદનોને અસર કરતી બગ્સ હંમેશા અમારી ટોચની પ્રાથમિકતા રહેશે. કેટલીકવાર, અમે ફક્ત તે બગ્સને addressed કરીશું જે અમારો સીધો અસર કરે છે.

2. સમુદાય પુલ વિનંતીઓ

જો તમે એક બગ ઓળખી લીધો છે અને ત્યાં એક ઉકેલ છે, તો કૃપા કરીને પુલ વિનંતિ રજૂ કરો. અમારી ઉત્પાદનોને અસર કરતી મુદ્દા પછી, અમે આ સમુદાય ચલિત ઉકેલો માટે આગામી ઉંચી પ્રાથમિકતા પ્રદાન કરીએ છીએ. એક વાર સમીક્ષા અને મંજૂરી મેળવ્યા પછી, અમે તમારા ઉકેલને ઉમેરશું અને તમારી મુસદ્દાને માન આપશું.

3. નાણાની સહાયતા

ઉલ્લેખિત શ્રેણીઓની બહારના મુદ્દાઓ માટે, તમે તેમના સમાધાન માટે નાણાની સહાયતા આપવા માટે પસંદ કરી શકો છો. મોટી સમસ્યાઓ દરખાસ્તના ફોર્મ સાથે જોડાયેલી છે જયાં તમે નાણાંકીય રીતે ઇનામ આપી શકો છો. અમે આ મુદ્દાઓને આપવામાં આવેલા નાણાંની રકમના આધારે પ્રાથમિકતા આપીએ છીએ.

સમુદાયના યોગદાન

ઓપન સોર્સ ત્યારે જ જીવંત રહે છે જ્યારે તેની સમુદાય સક્રિય છે. જો તમે બગ્સને ઠીક નથી કરી રહ્યાં, તો કોડના સુધારા, દસ્તાવેજી અપડેટ, ટ્યુટોરિયલ્સ માધ્યમથી યોગદાન આપવાની ચૂકવણી કરો અથવા સમુદાય ચેનલોમાં અન્ય લોકોને મદદ કરે. અમે દરેકને બળાતમ ઉમેદવારી આપવાની ઉદ્બનકતામાં મદદરૃષ માટે ઉત્સાહિત કરીએ છીએ.

ફરીથી પુનરાવર્તન કરીએ, DefectiveCode બગ્સને અમારી પેઇડ ઉત્પાદનો પર કેવી રીતે અસર કરે છે તેના આધારે પ્રાથમિકતા આપશે, સમુદાય પુલ વિનંતીઓને, અને મુદ્દાઓ માટે મળેલ નાણાંકીય સહાયતા.

लायसन्स - MIT लायसन्स

कॉपीराइट © Defective Code, LLC. सर्व हक्क राखीव आहेत

या संगणक प्रोग्रामचा आणि संबंधित दस्तऐवज फाइल्स (या "सॉफ्टवेअर" म्हणून) एक प्रती मिळवणाऱ्या कोणत्याही व्यक्तीला, निर्बंधाशिवाय सॉफ्टवेअरमध्ये व्यवहार करण्याची परवानगी दिली जाते, ज्यात वापरण्याच्या, कॉपी करण्याच्या, सुधारित करण्याच्या, विलीन करण्याच्या, प्रकाशित करण्याच्या, वितरणाच्या, उपलायन करण्याच्या, आणि/किंवा सॉफ्टवेअरच्या प्रतींची विक्री करण्याच्या अधिकारांचा समावेश आहे, आणि ज्यांना सॉफ्टवेअर दिला जातो त्यांना असे करण्याची परवानगी देणे, खालील अटींच्या अधिन जातात:

वर उल्लेखित कॉपीराइट नोटिस आणि ही परवानगी नोटिस सर्व प्रतींमध्ये किंवा सॉफ्टवेअरच्या महत्त्वाच्या भागांमध्ये समाविष्ट केली जावी.

सॉफ्टवेअर "जसे आहे" दिले जाते, कोणत्याही प्रकारच्या वॉरन्टीशिवाय, स्पष्ट किंवा अप्रत्यक्ष, विक्रीसाठी तयार असणे, विशेष उद्देशासाठी योग्य असणे आणि कॉपीराइटचा भंग न करणारे यांचा समावेश, पण यापर्यंत सीमित नाही. लेखक किंवा कॉपीराइट धारक कोणत्याही दाव्यांसाठी, नुकसानांसाठी किंवा इतर जबाबदाऱ्याासाठी उत्तरदायी नाहीत, हे कॉन्ट्रॅक्ट, टॉर्ट किंवा इतर कोणत्याही प्रकारात असो, सॉफ्टवेअरशी संबंधित किंवा सॉफ्टवेअरसह किंवा इतर व्यवहारासंबंधी येणारे.