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 விரிவாக்கம் என்பது AWS SQS 256KB புமைகை அளவுகோல்களைச் சுற்றி வேலை செய்ய வடிவமைக்கப்பட்ட Laravel வரிசை இயக்கியாகும். இந்த வரிசை இயக்கி பெரிய புமைகைகளை ஒரு சில அங்கத்தில் (எடுத்துக்காட்டாக 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 வரிசைகளுடன் ஒரு அங்கத்தைப்
| பகிர்ந்தால் பயனுள்ளதாக கருதப்படுகிறது.
| முன்னணி ஒரு வரிசை:clear கட்டளைக்கு ஒரே சில அங்கத்தில் பகிர்ந்த SQS பின்வரும் கோப்புகளை தனியாக அழிக்கவும்
| முடியும்.
|
*/
'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 எல்லையைப் பற்றிய கவலைக்கிடாமல் லாபம் தருங்கள் 🥳

ஆதரவு வழிகாட்டிகள்

எங்கள் திறந்த மூல தொகுப்பை தேர்ந்தெடுப்பதற்கு நன்றி! தயவுசெய்து இந்த ஆதரவு வழிகாட்டிகளை ஒரு நிமிடம் பார்ப்பதற்கு அனுக்கூலமாக இருக்கவும். இவை எங்கள் திட்டத்தில் அதிகतम முறையில் உதவுவன.

சமூகம் சிரம இடைமுகம்

எமது திறந்த மூல திட்டம் எமது அற்புதமான சமூகத்தால் ஆதரிக்கப்படுகின்றது. நீங்கள் கேள்விகள் அல்லது உதவிக்கு தேவைப்பட்டால், StackOverflow மற்றும் மற்ற ஆன்லைன் ஆதவாரங்கள் உங்கள் சிறந்த வாய்ப்புகள்.

பிழைகள் மற்றும் அம்ச முன்னுரிமை

ஒரு திறந்த மூல திட்டத்தை நிர்வகிக்கும் உண்மை, ஒவ்வொரு புகாரளிக்கப்பட்ட பிழையும் அல்லது அம்ச கோரிக்கையையும் உடனே தீர்க்க முடியாது. நாம் கேள்விகளை அடுத்தடுத்து தெரிவிக்கும் முறையில் முன்னுரிமை அளிக்கிறோம்:

1. எமது கட்டணம் முறைபடுத்திய தயாரிப்புகளை பாதிக்கும் பிழைகள்

எமது கட்டணம் மூலம் விற்பனை செய்யப்பட்ட தயாரிப்புகளை பாதிக்கும் பிழைகள் எப்போதும் எங்கள் மேற்பார்வை ஆகும். சில சந்தர்பங்களில், நாங்கள் நேரிடையாக எங்களுக்கு பாதிக்கும் பிழைகளை மட்டும் பரிசீலிக்கலாம்.

2. சமூகப் பூல் கோரிக்கைகள்

நீங்கள் ஒரு பிழையை அடையாளம் கண்டு அதை தீர்க்க ஒரு தீர்வு உருவாக்கினால், தயவுசெய்து ஒரு பூல் கோரிக்கையை சமர்ப்பிக்கவும். எமது தயாரிப்புகளை பாதிக்கும் கேள்விகளுக்கு பிறகு, நாங்கள் இந்த சமூக-வழி தீர்வுகளை அடுத்த மேலான முன்னுரிமை அளிக்கிறோம். மதிப்பீடு செய்யப்பட்டு ஒப்புதல் பெற்றவுடன், உங்கள் தீர்வை ஒருங்கிணைப்போம் மற்றும் உங்கள் பங்களிப்புக்கு credits அளிக்கிறோம்.

3. நிதி ஆதரவு

மேற்கொள்ளாத பிரச்சினைகள் வரையறுக்கப்பட்ட வகைகளுக்கு கவனமாக, நீங்கள் அதன் தீர்வுக்கு நிதி உதவியை தேர்வு செய்யலாம். ஒவ்வொரு திறந்த கேள்விக்கும் நீங்கள் நிதி உதவி செய்யலாம். நாங்கள் வழங்கப்பட்ட நிதி அளவூடங்கை அடிப்படையாகக் கொண்டு இந்த பிரச்சினைகளை முன்னுரிமையளிக்கிறோம்.

சமுதாய பங்களிப்புகள்

திறந்த மூல செயல்திறனான பேனையில் அதன் சமுதாயம் செயலில் இருக்க wanneerானபோது வளமாகிறது. நீங்கள் பிழைகளை சரிசெய்யவில்லை எனினும், குறியீட்டு மேம்பாடுகள், ஆவணங்களில் புதுப்பிப்புகள், பயிற்சிகள் அல்லது சமுதாயச் चैनல்களில் மற்றவர்களை ஆதரவளிக்க உதவுவதன் மூலம் பங்களிப்பை சார்ந்துகொள்ள உங்கள் எண்ணங்களை மதியுங்கள். ஐந்தில் நாங்கள் அனைவரையும், சமூகமாக, திறந்த மூல வேலைக்கு அனைத்து அளவிதான் ஆதரிக்கச் சேற்படுத்துகிறோம்.

மீளவேண்டும் என்றால், DefectiveCode எமது கட்டணம் முறையூடான தயாரிப்புகளை பாதிக்கும் பிழைகள், சமூகப் பூல் கோரிக்கைகள் மற்றும் அந்த பிரச்சினைகளுக்கு பெறப்பட்ட நிதி ஆதரவுக்கே முன்பீற்ற அளிக்கும்.

உரிமம் - MIT உரிமம்

காப்புரிமை © Defective Code, LLC. அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை

இந்த மென்பொருளுக்கும் அதற்கு உடைய ஆவணக் கோப்புகளுக்கும் (இது "மென்பொருள்") ஒரு நகலைப் பெறும் எந்த நபர்க்கும், கட்டுக்கோப்புகள் இல்லாமல், மென்பொருளில் முகாமை செய்ய அனுமதிக்கப்படுகிறது, இதில் செயல்பாட்டின் உரிமைகள், நகலெடுக்கவும், மாற்றவும், இணைக்கவும், வெளியிடவும், பகிர்வு உரிமம் வழங்கவும் மற்றும்/அல்லது மென்பொருளின் நகல்களை விற்கவும், மற்றும் மென்பொருளின் நகல்களைப் பெறும் நபர்களுக்கு இதைப் செய்ய அனுமதிக்கவும், கீழ்க்காணும் நிலைகளை பின்பற்றுவதற்குப் பண்படுத்தப்படுகிறது:

மேலே குறிப்பிடப்பட்ட காப்புரிமை அறிவிப்பு மற்றும் இந்த அனுமதி அறிவிப்பு அனைத்துப் பிரதிகள் அல்லது முக்கியப் பகுதிகளிலும் உள்ளடக்கப்பட வேண்டும்.

மென்பொருள் "தொலைவிலிருந்து" வழங்கப்படுகிறது, எந்தப் பாலம்ஸ், நடைமுறைகளிலும் ஏதாவது வாக்குறுதி அல்லது குறிப்பிடப்பட்டுள்ளது, ஆனால் வரம்பற்ற வகையில் விற்பனைதிறன், குறிப்பிட்ட ஒரு நோக்கத்திற்கான வசதி மற்றும் உரிமை மீறல் ஆகியவற்றுக்கான வாக்குறுதிகள். எந்த சந்தர்ப்பத்திலும் ஆசிரியர்கள் அல்லது காப்புரிமையாளர்கள் எந்த உரிமையைக் கொண்டாட முடியாது, எந்தக் குற்றத்தை, சேதப்படுத்தல்களை அல்லது பிற பொறுப்புகளை அட/thread-modal/ம், ஒப்பந்தத்தின் ஒரு நடவடிக்கையின்படி, ஆபத்து அல்லது வேறென்னவாக இருந்தாலும், மென்பொருள் அல்லது மென்பொருளைப் பயன்படுத்துவதில் இருந்ததாகவும் உள்ள தேவை/request-modal/ியைக் கொண்டாட முடியாது.