উইন্ডোজ পরিষেবা বা উইন্ডোজ টাস্ক শিডিয়ুলার?


10

আমি একটি ইউটিলিটি তৈরি করার পরিকল্পনা করছি, যা ডাটাবেসটি জিজ্ঞাসা করবে এবং কিছু তথ্য সঞ্চয় করবে (ডাটাবেসের অন্য টেবিলে)। এটি একটি বহু-থ্রেডযুক্ত ইউটিলিটি এবং প্রতি 5 বা 10 মিনিট / পরে চালাতে হয় এক দিনে তিনবার হতে পারে।

আমি সি # / ডটনেট প্রোগ্রামিংয়ে এটি অর্জনের জন্য দুটি বিকল্প দেখতে পাচ্ছি।

  • এটির ভিতরে টাইমার পদ্ধতির সাথে উইন্ডোজ পরিষেবা তৈরি করা।
  • একটি কনসোল প্রোগ্রাম এবং উইন্ডোজ টাস্ক শিডিয়ুলার ব্যবহার করে এটি নির্ধারণ করে।

কোনটি আপনার পছন্দ এবং কেন?


3
আমি মনে করি এই প্রশ্নটি এসও
নবীন

1
সত্যিই, এটি একটি ভাল সফ্টওয়্যার ডিজাইনের প্রশ্ন এবং আপনি যদি এসও তে একবার জিজ্ঞাসা করেন তবে আপনার সম্ভবত পাঁচ ঘন্টার মধ্যে কমপক্ষে পাঁচটি ভাল উত্তর আসবে।
sharptooth

1
আমি বন্ধ করে ভোট দিয়েছি, এটি আসলে এসও
জ্যাকো প্রিটোরিয়াস

2
এই প্রশ্নটি উভয়ই এর যোগ্যতার উপর একটি বিষয়গত এবং / অথবা বর্ধিত আলোচনার প্রবণতা প্রকাশ করে। এটি এখানে এখানে বিষয়গত এবং তর্কমূলক।

2
আমি নিশ্চিত নই, আমি মনে করি শেষ বাক্যটি "আপনি কোনটিকে পছন্দ করেন এবং কেন?" সেখানে ক্লোজ-বটগুলি ট্রিগার করবে। প্রকৃত উত্তরগুলি এখানে পাওয়া যায় বলে এটি এখানে আরও ভাল
TheLQ

উত্তর:


2

এই একই বিষয় সম্পর্কে গতকাল থেকে আমার একজন সহকর্মীর মন্তব্য

"এই সম্পর্কে সর্বদা বিচিত্র মতামত হতে চলেছে ... আমার প্রতি থাম্বের নিয়ম হ'ল যদি প্রতি পাঁচ মিনিটে আপনার এমন কিছু প্রয়োজন হয় যা (এবং আপনি কখনই এটি চালাবেন বা রান কতক্ষণ সময় নেয়) সে বিষয়ে চিন্তা করবেন না বা এমন কিছু যা ইভেন্টগুলির প্রতিক্রিয়া জানায়, একটি পরিষেবা ব্যবহার করুন। যদি আপনার প্রতিদিন একটি নির্দিষ্ট সময়ে চালনার জন্য কিছু প্রয়োজন হয় এবং আপনি নিশ্চিত হন যে কোনও ওভার কোল হবে না, তবে OS এর সাথে সরবরাহ করা শিডিয়ুলারটি ব্যবহার করুন you বিবিধ মামলার সমাধান বা তাক থেকে কিছু সন্ধান করুন ((সম্ভবত কোয়ার্টজ। নেট) "

জোন গ্যাল্লোয়ের ২০০৫ সালের নিবন্ধ "// টোডন্ট: একটি নির্ধারিত প্রক্রিয়া চালানোর জন্য একটি উইন্ডোজ পরিষেবা ব্যবহার করুন" একটি ভাল পঠনযোগ্য। আমি পরামর্শ দিচ্ছি যে মন্তব্যগুলিও পড়তে হবে কারণ আলোচনাটি আজও অব্যাহত রয়েছে এবং পাশাপাশি কিছু ভাল পাল্টা যুক্তিও সরবরাহ করে।

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


4

পরিষেবাগুলি হয় প্রশাসনিক উদ্দেশ্যে বা একাধিক অ্যাপ্লিকেশনগুলিতে কোনও পরিষেবা দেওয়ার জন্য ব্যবহৃত হয়।

একাধিকবার কোনও কাজ চালানোর জন্য সূচী ব্যবহার করা হয় যার জন্য অতিরিক্ত অনুমতি প্রয়োজন হয় না।


3

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


0

কেন আপনি কোয়ার্টজ.নেট
একবার ব্যবহার করে দেখেন না এবং আমি বলতে পারি যে এটি আপনার নিজস্ব শিডিয়ুলার তৈরি করার জন্য এটি একটি শক্তিশালী কাঠামো, এবং এটি একটি প্রাক বিল্ডড সার্ভিস সরবরাহ করে যা আপনার নির্ধারিত কাজের (ডেটাবেজে বা কেবলমাত্র একটি এক্সএমএল ফাইলে সঞ্চিত) চালাবে ) http://quartznet.sourceforge.net/


2
-1 এটি প্রশ্নের কোনও উত্তর দেয় না এবং মন্তব্য হিসাবে আরও ভাল ফিট করে।
তমারা উইজসম্যান

0

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

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