English | العربية | বাংলা | Bosanski | Deutsch | Español | Français | हिन्दी | Italiano | 日本語 | 한국어 | मराठी | Português | Русский | Kiswahili | தமிழ் | తెలుగు | Türkçe | اردو | Tiếng Việt | 中文
লারাভেল SQS এক্সটেনডেড
পরিচিতি
লারাভেল SQS এক্সটেনডেড হল একটি লারাভেল কিউ ড্রাইভার যা AWS SQS 256KB পে LOad আকারের সীমাবদ্ধতা অতিক্রম করতে ডিজাইন করা হয়েছে। এই কিউ ড্রাইভার স্বচালিতভাবে বড় পে LOads কে একটি ডিস্ক (সাধারণত S3) এ সিরিয়ালাইজ করে এবং পরে রানটাইমে আনসিরিয়ালাইজ করে। এই প্যাকেজটি থেকে অনুপ্রাণিত হয়েছে https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-s3-messages.html।
সিম্পল SQS এক্সটেনডেড ক্লায়েন্ট থেকে মাইগ্রেশন
- আপনার প্রকল্প থেকে
simplesoftwareio/simple-sqs-extended-clientপ্যাকেজটি মুছুন। defectivecode/laravel-sqs-extendedপ্যাকেজটি ইনস্টল করুন।
পুরাতন কনফিগারেশন নতুন প্যাকেজের সাথে পিছনে সম্প্রসারণযোগ্য। একমাত্র পরিবর্তন হল প্যাকেজের নাম।
ইনস্টল
- প্রথমে একটি বালতি তৈরি করুন যা আপনার সমস্ত বড় SQS পে LOads ধারণ করবে।
SQS পে LOads সংরক্ষণ করার সময় আপনাকে নিজি বালতি ব্যবহার করার পরামর্শ দেওয়া হচ্ছে। পে LOads অত্যন্ত সংবেদনশীল তথ্য ধারণ করতে পারে এবং কখনও জনসাধারণের সাথে শেয়ার করা উচিত নয়।
-
কিউ ড্রাইভার ইনস্টল করতে
composer require defectivecode/laravel-sqs-extendedচালান। -
তারপর, আপনার
queue.phpফাইলে নিম্নলিখিত ডিফল্ট কিউ সেটিংস যোগ করুন।
লারাভেল ভ্যাপর ব্যবহারকারীদের সংযোগের নাম
sqsএ সেট করতে হবে।sqsসংযোগটি ভ্যাপর কোরের মধ্যে দেখা হয় এবং যদি আপনি একটি ভিন্ন সংযোগের নাম ব্যবহার করেন তবে এই লাইব্রেরিটি প্রত্যাশিতভাবে কাজ করবে না।
/*|--------------------------------------------------------------------------| SQS ডিস্ক কিউ কনফিগারেশন|--------------------------------------------------------------------------|| এখানে আপনি SQS ডিস্ক কিউ ড্রাইভার কনফিগার করতে পারেন। এটি নির্মিত লারাভেল SQS কিউ ড্রাইভার থেকে সমস্ত পরিচিত কনফিগারেশন অপশন শেয়ার করে। একমাত্র যোগ করা অপশন হল `disk_options` যা পরে ব্যাখ্যা করা হয়েছে।|| always_store: নির্ধারণ করে যে সমস্ত পে LOads কি SQS এর 256KB সীমা অতিক্রম করছে বা না করছে তা সত্ত্বেও ডিস্কে সংরক্ষণ করা উচিত।| cleanup: নির্ধারণ করে যে চাকরিটি প্রক্রিয়া হওয়ার পরে পে LOad ফাইলগুলি ডিস্ক থেকে সরানো উচিত কিনা। ফাইলগুলি রেখে দেওয়া পরে ডিবাগিং কারণে পুনঃপ্রচার করতে উপকারী হতে পারে।| disk: SQS পে LOads সংরক্ষণের জন্য ডিস্ক। এই ডিস্কটি আপনার লারাভেল filesystems.php কনফিগারেশন ফাইলে কনফিগার করা উচিত।| prefix পে LOads সংরক্ষণের জন্য প্রিফিক্স (ফোল্ডার)। এটি তখন উপকারী যদি আপনি অন্যান্য 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' => 'বালতির-প্রিফিক্স', ],],
- আপনার কিউ চালু করুন এবং SQS এর 256KB সীমা সম্পর্কে চিন্তা না করে লাভ করুন 🥳
সমর্থন নির্দেশিকা
আমাদের ওপেন সোর্স প্যাকেজটি নির্বাচন করার জন্য ধন্যবাদ! দয়া করে এই সমর্থন নির্দেশিকাগুলি অন্বেষণ করতে একটি মুহূর্ত নিন। এগুলি আপনাকে আমাদের প্রকল্প থেকে সর্বাধিক উপকার পেতে সহায়তা করবে।
সম্প্রদায়ের দ্বারা পরিচালিত সমর্থন
আমাদের ওপেন-সোর্স প্রকল্পটি আমাদের অসাধারণ সম্প্রদায় দ্বারা চালিত। আপনার যদি প্রশ্ন থাকে অথবা সহায়তার প্রয়োজন হয়, StackOverflow এবং অন্যান্য অনলাইন সম্পদ আপনার জন্য সেরা।
ত্রুটি এবং বৈশিষ্ট্য অগ্রাধিকার
একটি ওপেন-সোর্স প্রকল্প পরিচালনার বাস্তবতা মানে আমরা প্রতিবেদন করা প্রতিটি ত্রুটি বা বৈশিষ্ট্য অনুরোধ অবিলম্বে সমাধান করতে পারি না। আমরা সমস্যা সমাধানে নিম্নলিখিত ক্রমে অগ্রাধিকার দিই:
১. আমাদের অর্থপ্রদান করা পণ্যগুলি প্রভাবিতকারী ত্রুটি
যে ত্রুটিগুলি আমাদের অর্থপ্রদান করা পণ্যে প্রভাব ফেলে সেগুলি সর্বদা আমাদের শীর্ষ অগ্রাধিকার। কিছু ক্ষেত্রে, আমরা শুধু সেই ত্রুটিগুলি সমাধান করতে পারি যা আমাদের সরাসরি প্রভাবিত করে।
২. সম্প্রদায়ের পুল রিকুইস্ট
যদি আপনি একটি ত্রুটি সনাক্ত করেছেন এবং তার সমাধান আছে, তাহলে দয়া করে একটি পুল রিকুইস্ট জমা দিন। আমাদের পণ্যগুলিকে প্রভাবিতকারী সমস্যাগুলোর পরে, আমরা এই সম্প্রদায়-চালিত সমাধানগুলিতে পরবর্তী সর্বাধিক অগ্রাধিকার দিই। একবার পর্যালোচনা করে অনুমোদিত হলে, আমরা আপনার সমাধানটি একত্রিত করবো এবং আপনার অবদানের জন্য কৃতিত্ব দেবো।
৩. আর্থিক সমর্থন
উল্লেখিত বিভাগগুলির বাইরের সমস্যার জন্য, আপনি তাদের সমাধানের জন্য অর্থায়ন করতে পারেন। প্রতিটি ওপেন ইস্যু একটি অর্ডার ফরমের সাথে সংযুক্ত, যেখানে আপনি আর্থিকভাবে অবদান রাখতে পারেন। আমরা প্রদত্ত অর্থায়ন পরিমাণ অনুযায়ী এই সমস্যাগুলিতে অগ্রাধিকার দিই।
সম্প্রদায়ের অবদান
ওপেন সোর্স তখনই পুষ্টি পায় যখন এর সম্প্রদায় সক্রিয় থাকে। আপনি যদি ত্রুটি সমাধান না-ও করেন, তবুও কোড উন্নয়ন, ডকুমেন্টেশন আপডেট, টিউটোরিয়াল, অথবা সম্প্রদায়ের চ্যানেলে অন্যদের সহায়তা করার মাধ্যমে অবদান রাখার কথা বিবেচনা করুন। আমরা সবাইকে, একটি সম্প্রদায় হিসেবে, ওপেন-সোর্স কাজ সমর্থনে সহায়তা করতে তীব্রভাবে উৎসাহিত করি।
আবার উল্লেখ করতে, DefectiveCode আমাদের অর্থপ্রদান করা পণ্যগুলিতে ত্রুটিগুলির প্রভাব, সম্প্রদায়ের পুল রিকুইস্ট এবং সমস্যার জন্য প্রাপ্ত আর্থিক সমর্থনের ভিত্তিতে ত্রুটিগুলিকে অগ্রাধিকার দেবে.
লাইসেন্স - MIT লাইসেন্স
কপিরাইট © Defective Code, LLC। সকল অধিকার সংরক্ষিত
এই সফ্টওয়্যার এবং সংশ্লিষ্ট ডকুমেন্টেশন ফাইল (যাকে "সফ্টওয়্যার" বলা হয়) এর একটি কপি প্রাপ্ত যেকোনো ব্যক্তিকে বিনা শর্তে, বিনামূল্যে, সফ্টওয়্যারটি ব্যবহার, কপি, পরিবর্তন, মিশ্রণ, প্রকাশ, বিতরণ, উপলাইসেন্স এবং/অথবা সফ্টওয়্যার-এর কপি বিক্রি করার অধিকার দেওয়া হয়, এবং যাদের কাছে সফ্টওয়্যারটি প্রদান করা হয় তাদের এটি করতে অনুমতি দেওয়া হয়, নিম্নলিখিত শর্তাবলীর অধীনে:
উপরে উল্লিখিত কপিরাইট নোটিস এবং এই অনুমতি নোটিস সমস্ত কপি বা সফ্টওয়্যার-এর গুরুত্বপূর্ণ অংশে অন্তর্ভুক্ত করা হবে।
সফ্টওয়্যারটি "যেমন আছে" প্রদান করা হয়, কোন প্রকারের গ্যারান্টি ছাড়া, স্পষ্ট বা অভ্যাসগত, যার মধ্যে আছে কিন্তু সীমিত নয় বাণিজ্যযোগ্যতা, নির্দিষ্ট উদ্দেশ্যের জন্য উপযুক্ততা এবং অধিকার লঙ্ঘনের গ্যারান্টি। কোনো পরিস্থিতিতেই লেখক বা কপিরাইট অধিকারীরা সফ্টওয়্যার বা সফ্টওয়্যার ব্যবহারের সাথে সংশ্লিষ্ট যেকোনো দাবি, ক্ষতি বা অন্যান্য দায়বদ্ধতার জন্য দায়ী থাকবে না, তা চুক্তির একটি পদক্ষেপ, অপ্রীতিকর বা অন্যথায় হোক।