রেসকি বনাম সাইডিকিক? [বন্ধ]


127

আমি বর্তমানে Resqueআমার ব্যাকগ্রাউন্ড প্রক্রিয়াটির জন্য ব্যবহার করছি তবে সম্প্রতি আমি প্রচুর হাফ-বাফ শুনেছি sidekiq। কেউ তুলনা / পার্থক্য করতে পারে?

বিশেষত আমি জানতে চাই যে কোনও কাজটি সম্পন্ন হয়েছে কিনা তা প্রোগ্রামগতভাবে পর্যবেক্ষণের উপায় রয়েছে sidekiq


71
"SO এর পক্ষে উপযুক্ত নয়" বলে এই প্রশ্নটি বন্ধ করা হয়নি তা দেখে আমি খুব মনস্তাত্ত্বিত হয়েছি।
ডগওয়েদার

51
দয়া করে আমরা কীভাবে সমস্ত ভাল প্রশ্ন বন্ধ করে দেওয়া বন্ধ করতে পারি? আমি জানি এটি বেশ বিস্তৃত, এটিও বেশ গুরুত্বপূর্ণ এবং বেশ আকর্ষণীয়।
সুপারলুমিনিয়ার

19
একদিন তারা এমন একটি সাইট আবিষ্কার করবে যেখানে প্রোগ্রামাররা প্রশ্ন জিজ্ঞাসা করতে পারে এবং সেই সাইটটি বিষয়গত প্রতিক্রিয়াগুলিকে মঞ্জুরি দেয়। প্রাসঙ্গিকতার উপর ভিত্তি করে এমন প্রশ্নগুলি যা উপেক্ষা করা যায়, বা এমনকি ভোট দেওয়া যায়।
baash05

4
@ baash05 এবং এটিকে বলা হবে কোরা!
নখলি

6
এটিকে ইয়াহু উত্তরগুলি বলা হবে এবং গুণটি মেঝেতে ডুবে যাবে।
অর্ধেক

উত্তর:


130

Resque:

পেশাদাররা:

কনস

  • কর্মী প্রতি একটি প্রক্রিয়া চালায় (আরও মেমরি ব্যবহার করে);
  • চাকরিগুলি আবার চেষ্টা করে না (বাক্সের বাইরে, যাই হোক না কেন)।

Sidekiq:

পেশাদাররা

  • কর্মী প্রতি থ্রেড চালায় (অনেক কম স্মৃতি ব্যবহার করে);
  • কম কাঁটাচামচ (দ্রুত কাজ করে);
  • বাক্সের বাইরে আরও বিকল্প।

কনস

  • [বিশাল] আপনার কোড এবং সমস্ত নির্ভরতার থ্রেড-সুরক্ষা প্রয়োজন । আপনি যদি থ্রেড সহ থ্রেড-অনিরাপদ কোডটি চালান, আপনি সমস্যার জন্য জিজ্ঞাসা করছেন;
  • অন্যদের চেয়ে কিছু পরিমাণে ভাল কাজ করে (জার্বির প্রস্তাব দেওয়া হয়, জিভিএল (গ্লোবাল ভিএম লক) এর কারণে এমআরআই-তে দক্ষতা হ্রাস পেয়েছে)।

19
আপনি কীভাবে জানবেন যে আপনি "থ্রেড অনিরাপদ কোড" চালাচ্ছেন?
ডগওয়েদার

4
উদাহরণস্বরূপ, যদি আপনি বিশ্বব্যাপী ভেরিয়েবলগুলিতে রাষ্ট্র সঞ্চয় করে থাকেন তবে আপনি সমস্যায় পড়েছেন :) রত্নগুলির জন্য এখানে উইকিটিতে কিছু রয়েছে
সেরজিও টুলেন্টসিভ

25
আপনি আরও ভুল হতে পারবেন না আপনার রুবি কোডের থ্রেড-সুরক্ষার সাথে জিভিএলের কোনও সম্পর্ক নেই। জিভিএল রুবি ইন্টারপ্রেটার কোড (এমআরআই সি কোড) এর থ্রেড-সুরক্ষা সম্পর্কে।
রাডারেক

2
আমাকে 'আপনি যে কোনও রুবি ব্যবহার করতে পারেন' বলে রেস্কির 'প্রো' বিরোধিতা করতে হবে। রেড ফর ফর রেস্কে আসলেই বলেছে 'আমরা নন-এমআরআই রুবিকে সমর্থন করতে চাই তবে তাদের বাগ থাকতে পারে।' github.com/resque/resque/blob/master/README.md#requirements
জেলিকেলকিট

2
আমি বিশেষত সাইডিকিক এড়ানো চাই যদি আপনি থেরুবাইসর ব্যবহার করে আপনার কাজের ভিতরে জাভাস্ক্রিপ্ট চালানোর পরিকল্পনা করছেন। প্রতি সেডিকিকের দোষ নয়, তবে মাল্টি-থ্রেডিং থেরুবাইরেসারের জন্য সমস্যা সৃষ্টি করে। Github.com/cowboyd/herubyracer/issues/206
জেরেমি বার্টন

10

প্রশ্ন থেকে:

বিশেষত আমি জানতে চাই যে প্রোগ্রামটিমেটিকভাবে নিরীক্ষণ করার একটি উপায় কি কোনও দিক সাইডিকিতে সম্পন্ন হয় কিনা

এর জন্য একটি সমাধান এখানে দেওয়া হয়েছে:

  1. Sidekiq :: স্থিতি রত্ন
  2. ব্যাচ এপিআই (সাইডিকিক প্রো) - ব্যবহার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.