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 | 中文

# भाषांतर चेतावणी

हे दस्तऐवज स्वयंचलितपणे अनुवादित केले गेले आहे. जर अनुवादात त्रुटी असतील तर कृपया प्रकल्पावर पुल विनंती उघडा आणि अनुवादित फाइल docs/{ISO 639-1 Code}.md मध्ये जोडा.

# लारावेल SQS विस्तारित
 
## परिचय
 
लारावेल SQS विस्तारित एक लारावेल कतार चालक आहे जो 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 पेलोड्स साठवताना _खाजगी_ बकेट वापरा. पेलोड्स संवेदनशील माहिती असू शकतात आणि त्यांना सार्वजनिकपणे कधीही शेअर केले जाऊ नये.
 
2. कतार चालक स्थापित करण्यासाठी `composer require defectivecode/laravel-sqs-extended` चालवा.
 
3. नंतर, आपल्या `queue.php` फाइलमध्ये खालील डिफॉल्ट कतार सेटिंग्ज जोडा.
 
> लारावेल वॅपर वापरकर्त्यांनी कनेक्शनचे नाव `sqs` सेट करणे आवश्यक आहे. वॅपर कोरमध्ये `sqs` कनेक्शन शोधले जाते आणि आपण वेगळे कनेक्शन नाव वापरल्यास ही लायब्ररी अपेक्षेप्रमाणे कार्य करणार नाही.

/* |--------------------------------------------------------------------------

SQS डिस्क कतार कॉन्फिगरेशन
येथे आपण SQS डिस्क कतार चालक कॉन्फिगर करू शकता. हे सर्व एकसारखेच आहे
लारावेल SQS कतार चालकाच्या अंगभूत कॉन्फिगरेशन पर्यायांपासून. एकमेव जोडलेले
पर्याय म्हणजे disk_options जे खाली स्पष्ट केले आहेत.
always_store: सर्व पेलोड्सना डिस्कवर साठवले पाहिजे का हे ठरवते, ते SQS च्या 256KB मर्यादेपेक्षा जास्त असले तरीही.
cleanup: पेलोड फाइल्सना डिस्कवरून काढून टाकले पाहिजे का हे ठरवते एकदा नोकरी प्रक्रिया झाली की. फाइल्स मागे ठेवणे उपयुक्त ठरू शकते
नंतर डिबगिंग कारणांसाठी कतार नोकऱ्या पुन्हा प्ले करण्यासाठी.
disk: SQS पेलोड्सना साठवण्यासाठी डिस्क. ही डिस्क आपल्या लारावेल फाइलसिस्टम्स.php कॉन्फिग फाइलमध्ये कॉन्फिगर केलेली असावी.
prefix पेलोड्ससह साठवण्यासाठी प्रिफिक्स (फोल्डर). हे उपयुक्त आहे जर आपण इतर SQS कतारांसह डिस्क शेअर करत असाल.
प्रिफिक्स वापरल्याने कतार: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',
],

],

 
4. आपल्या कतारांना बूट करा आणि SQS च्या 256KB मर्यादेबद्दल चिंता न करता नफा मिळवा 🥳
# समर्थन मार्गदर्शक तत्त्वे

आमचे ओपन सोर्स पॅकेज निवडल्याबद्दल धन्यवाद! कृपया या समर्थन मार्गदर्शक तत्त्वांची तपासणी करण्यासाठी एक क्षण घ्या. हे तुम्हाला आमच्या प्रकल्पाचा अधिकाधिक फायदा घेण्यास मदत करतील.

समुदाय चालित समर्थन

आमचा ओपन-सोर्स प्रकल्प आमच्या अद्भुत समुदायाद्वारे चालविला जातो. तुम्हाला प्रश्न असल्यास किंवा मदतीची गरज असल्यास, StackOverflow आणि इतर ऑनलाइन संसाधने तुमचे सर्वोत्तम पर्याय आहेत.

बग्स आणि वैशिष्ट्य प्राधान्यक्रम

ओपन-सोर्स प्रकल्पाचे व्यवस्थापन करण्याची वास्तविकता म्हणजे आम्ही प्रत्येक नोंदवलेल्या बग किंवा वैशिष्ट्य विनंतीला त्वरित संबोधित करू शकत नाही. आम्ही खालील क्रमाने समस्यांना प्राधान्य देतो:

1. आमच्या सशुल्क उत्पादनांवर परिणाम करणारे बग्स

आमच्या सशुल्क उत्पादनांवर परिणाम करणारे बग्स नेहमीच आमचे सर्वोच्च प्राधान्य असतील. काही प्रकरणांमध्ये, आम्ही फक्त आमच्यावर थेट परिणाम करणारे बग्सच संबोधित करू शकतो.

2. समुदाय पुल विनंत्या

तुम्ही बग ओळखला आहे आणि तुमच्याकडे उपाय आहे, कृपया पुल विनंती सबमिट करा. आमच्या उत्पादनांवर परिणाम करणाऱ्या समस्यांनंतर, आम्ही या समुदाय-चालित निराकरणांना पुढील सर्वोच्च प्राधान्य देतो. एकदा पुनरावलोकन आणि मंजूर झाल्यानंतर, आम्ही तुमचे निराकरण विलीन करू आणि तुमच्या योगदानाचे श्रेय देऊ.

3. आर्थिक समर्थन

उल्लेख केलेल्या श्रेणींव्यतिरिक्तच्या समस्यांसाठी, तुम्ही त्यांच्या निराकरणासाठी निधी देण्याचा पर्याय निवडू शकता. प्रत्येक उघड्या समस्येशी ऑर्डर फॉर्म लिंक केलेला आहे जिथे तुम्ही आर्थिक योगदान देऊ शकता. आम्ही दिलेल्या निधीच्या रकमेच्या आधारे या समस्यांना प्राधान्य देतो.

समुदाय योगदान

ओपन सोर्स त्याचा समुदाय सक्रिय असताना फुलतो. तुम्ही बग्स निश्चित करत नसल्यास देखील, कोड सुधारणा, दस्तऐवज अद्यतने, ट्यूटोरियल्स किंवा समुदाय चॅनेलमध्ये इतरांना मदत करून योगदान देण्याचा विचार करा. आम्ही सर्वांना, एक समुदाय म्हणून, ओपन-सोर्स कामाला समर्थन देण्यासाठी प्रोत्साहित करतो.

पुन्हा सांगायचे तर, DefectiveCode आमच्या सशुल्क उत्पादनांवर, समुदाय पुल विनंत्यांवर आणि समस्यांसाठी प्राप्त झालेल्या आर्थिक समर्थनावर आधारित बग्सना प्राधान्य देईल.

# परवाना - एमआयटी परवाना

कॉपीराइट © डिफेक्टिव कोड, एलएलसी. सर्व हक्क राखीव

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

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

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

Laravel SQS Extended - Defective Code