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 পে-লোড সংরক্ষণের সময় একটি প্রাইভেট বাকেট ব্যবহার করুন। পে-লোডগুলো সংবেদনশীল তথ্য ধারণ করতে পারে এবং কখনোই পাবলিকভাবে শেয়ার করা উচিত নয়।

  1. কিউ ড্রাইভার ইনস্টল করতে composer require defectivecode/laravel-sqs-extended রান করুন।

  2. তারপর, আপনার queue.php ফাইলে নিম্নলিখিত ডিফল্ট কিউ সেটিংস যোগ করুন।

লারাভেল ভেপার ব্যবহারকারীদের অবশ্যই সংযোগের নাম sqs সেট করতে হবে। sqs সংযোগটি ভেপার কোরের মধ্যে খোঁজা হয় এবং আপনি যদি ভিন্ন সংযোগের নাম ব্যবহার করেন তবে এই লাইব্রেরি প্রত্যাশিতভাবে কাজ করবে না।

/*
|--------------------------------------------------------------------------
| SQS ডিস্ক কিউ কনফিগারেশন
|--------------------------------------------------------------------------
|
| এখানে আপনি SQS ডিস্ক কিউ ড্রাইভার কনফিগার করতে পারেন। এটি লারাভেল SQS কিউ ড্রাইভারের
| বিল্ট-ইন সমস্ত কনফিগারেশন অপশন শেয়ার করে। একমাত্র যোগ করা অপশন হল `disk_options` যা
| নিচে ব্যাখ্যা করা হয়েছে।
|
| always_store: নির্ধারণ করে যে সমস্ত পে-লোড ডিস্কে সংরক্ষণ করা উচিত কিনা, তা SQS এর 256KB সীমার
| উপরে থাকুক বা না থাকুক।
| cleanup: নির্ধারণ করে যে পে-লোড ফাইলগুলো কাজ প্রক্রিয়াকরণের পরে ডিস্ক থেকে সরিয়ে ফেলা উচিত কিনা।
| ফাইলগুলো রেখে দেওয়া পরবর্তীতে ডিবাগিংয়ের জন্য কিউ কাজগুলো পুনরায় চালানোর জন্য
| উপকারী হতে পারে।
| disk: SQS পে-লোড সংরক্ষণের জন্য ডিস্ক। এই ডিস্কটি আপনার লারাভেল filesystems.php কনফিগ ফাইলে
| কনফিগার করা উচিত।
| prefix পে-লোডগুলো সংরক্ষণের জন্য প্রিফিক্স (ফোল্ডার)। এটি অন্য SQS কিউগুলোর সাথে ডিস্ক শেয়ার করার
| সময় উপকারী। একটি প্রিফিক্স ব্যবহার করলে 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 সীমা নিয়ে চিন্তা না করে লাভ করুন 🥳

আপনি অক্টোবর ২০২৩ পর্যন্ত ডেটা নিয়ে প্রশিক্ষিত।

সমর্থন নির্দেশিকা

আমাদের ওপেন সোর্স প্যাকেজ বেছে নেওয়ার জন্য ধন্যবাদ! দয়া করে এই সমর্থন নির্দেশিকাগুলি দেখে নিন। এগুলি আপনাকে আমাদের প্রকল্প থেকে সর্বাধিক সুবিধা পেতে সহায়তা করবে।

সম্প্রদায় চালিত সমর্থন

আমাদের ওপেন সোর্স প্রকল্প আমাদের অসাধারণ সম্প্রদায় দ্বারা চালিত। আপনার যদি প্রশ্ন থাকে বা সহায়তার প্রয়োজন হয়, StackOverflow এবং অন্যান্য অনলাইন সম্পদগুলি আপনার সেরা বাজি।

বাগ এবং বৈশিষ্ট্য অগ্রাধিকার

একটি ওপেন সোর্স প্রকল্প পরিচালনার বাস্তবতা হল আমরা প্রতিটি রিপোর্ট করা বাগ বা বৈশিষ্ট্য অনুরোধ অবিলম্বে সমাধান করতে পারি না। আমরা নিম্নলিখিত ক্রমে সমস্যাগুলিকে অগ্রাধিকার দিই:

১. আমাদের প্রদত্ত পণ্যগুলিকে প্রভাবিত করে এমন বাগ

যে বাগগুলি আমাদের প্রদত্ত পণ্যগুলিকে প্রভাবিত করে সেগুলি সর্বদা আমাদের শীর্ষ অগ্রাধিকার হবে। কিছু ক্ষেত্রে, আমরা শুধুমাত্র সেই বাগগুলি সমাধান করতে পারি যা আমাদের সরাসরি প্রভাবিত করে।

২. সম্প্রদায়ের পুল অনুরোধ

আপনি যদি একটি বাগ চিহ্নিত করে থাকেন এবং একটি সমাধান পেয়ে থাকেন, দয়া করে একটি পুল অনুরোধ জমা দিন। আমাদের পণ্যগুলিকে প্রভাবিত করে এমন সমস্যাগুলির পরে, আমরা এই সম্প্রদায় চালিত সমাধানগুলিকে পরবর্তী সর্বোচ্চ অগ্রাধিকার দিই। একবার পর্যালোচনা এবং অনুমোদিত হলে, আমরা আপনার সমাধানটি একত্রিত করব এবং আপনার অবদানকে কৃতিত্ব দেব।

৩. আর্থিক সহায়তা

উল্লিখিত বিভাগগুলির বাইরে থাকা সমস্যাগুলির জন্য, আপনি তাদের সমাধানের জন্য অর্থায়ন করতে পারেন। প্রতিটি খোলা সমস্যা একটি অর্ডার ফর্মের সাথে সংযুক্ত থাকে যেখানে আপনি আর্থিকভাবে অবদান রাখতে পারেন। আমরা প্রদত্ত অর্থের পরিমাণের উপর ভিত্তি করে এই সমস্যাগুলিকে অগ্রাধিকার দিই।

সম্প্রদায়ের অবদান

যখন এর সম্প্রদায় সক্রিয় থাকে তখন ওপেন সোর্স উন্নতি লাভ করে। এমনকি আপনি যদি বাগগুলি ঠিক না করেন, কোড উন্নতি, ডকুমেন্টেশন আপডেট, টিউটোরিয়াল বা সম্প্রদায় চ্যানেলে অন্যদের সহায়তার মাধ্যমে অবদান রাখার কথা বিবেচনা করুন। আমরা সবাইকে, একটি সম্প্রদায় হিসাবে, ওপেন সোর্স কাজকে সমর্থন করতে সহায়তা করার জন্য অত্যন্ত উৎসাহিত করি।

পুনরায় উল্লেখ করতে, DefectiveCode আমাদের প্রদত্ত পণ্যগুলিকে প্রভাবিত করে এমন বাগ, সম্প্রদায়ের পুল অনুরোধ এবং সমস্যাগুলির জন্য প্রাপ্ত আর্থিক সহায়তার উপর ভিত্তি করে বাগগুলিকে অগ্রাধিকার দেবে।

লাইসেন্স - এমআইটি লাইসেন্স

কপিরাইট © ডিফেক্টিভ কোড, এলএলসি। সর্বস্বত্ব সংরক্ষিত

এই সফটওয়্যার এবং সংশ্লিষ্ট ডকুমেন্টেশন ফাইলের ( "সফটওয়্যার" ) একটি কপি প্রাপ্ত যে কোন ব্যক্তিকে বিনামূল্যে অনুমতি দেওয়া হল, কোন প্রকার সীমাবদ্ধতা ছাড়াই সফটওয়্যারটি ব্যবহার, কপি, পরিবর্তন, একত্রিত, প্রকাশ, বিতরণ, সাবলাইসেন্স এবং/অথবা সফটওয়্যারের কপি বিক্রি করার অধিকার সহ, এবং যাদের কাছে সফটওয়্যারটি সরবরাহ করা হয়েছে তাদেরকে তা করার অনুমতি দেওয়া হল, নিম্নলিখিত শর্তসাপেক্ষে:

উপরের কপিরাইট নোটিশ এবং এই অনুমতি নোটিশটি সফটওয়্যারের সকল কপি বা উল্লেখযোগ্য অংশে অন্তর্ভুক্ত থাকতে হবে।

সফটওয়্যারটি "যেমন আছে" ভিত্তিতে সরবরাহ করা হয়েছে, কোন প্রকার ওয়ারেন্টি ছাড়াই, প্রকাশিত বা অন্তর্নিহিত, বিশেষ করে বিক্রয়যোগ্যতা, নির্দিষ্ট উদ্দেশ্যে উপযুক্ততা এবং অ-লঙ্ঘনের ওয়ারেন্টি সহ। কোন অবস্থাতেই লেখক বা কপিরাইট ধারকগণ কোন দাবি, ক্ষতি বা অন্য কোন দায়বদ্ধতার জন্য দায়ী থাকবে না, চুক্তি, টর্ট বা অন্যথায়, সফটওয়্যার বা সফটওয়্যারের ব্যবহার বা অন্য কোন লেনদেন থেকে উদ্ভূত বা সম্পর্কিত।

আপনি অক্টোবর ২০২৩ পর্যন্ত ডেটা নিয়ে প্রশিক্ষিত।