ASP.NET অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে শুরু করার জন্য পরিষেবা অটোস্টার্টপ্রভাইডার বৈশিষ্ট্যটি কী দরকার?


11

আমি অটো-স্টার্ট এএসপি.এনইটি অ্যাপ্লিকেশনগুলিতে স্কট গুথ্রির পোস্টটি পড়ছি , যা অটো-স্টার্টে একটি এএসপি.নেট 4.0 অ্যাপ্লিকেশন সেটআপ করার জন্য উদাহরণ দেয়।

<applicationPools>
    <add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0"
        startMode="AlwaysRunning" />
</applicationPools>

<!--...-->
<sites>
     <site name="MySite" id="1">
          <application path="/" serviceAutoStartEnabled="true"
              serviceAutoStartProvider="PreWarmMyCache" />
     </site>
</sites>

<!--...-->
<serviceAutoStartProviders>
     <add name="PreWarmMyCache" type="PreWarmCache, MyAssembly" />
</serviceAutoStartProviders>

তার পোস্টটি থেকে অস্পষ্ট যা নিম্নলিখিত কনফিগারেশনটি একটি এএসপি.এনইটি অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে চালু করবে:

<applicationPools>
    <add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0"
        startMode="AlwaysRunning" />
</applicationPools>

<!--...-->
<sites>
     <site name="MySite" id="1">
          <application path="/" serviceAutoStartEnabled="true" />
     </site>
</sites>

এখানে পার্থক্য হ'ল স্টার্ট-আপের জন্য নির্দিষ্ট কোনও শ্রেণি নেই। আদর্শভাবে অ্যাপ্লিকেশনটি কেবল লোড হবে। কোনও সাইটের জন্য অ্যাপ্লিকেশন সম্পর্কিত ডকুমেন্টেশন সূচিত করে যে বৈশিষ্ট্যে কাজ করার serviceAutoStartEnabledজন্য একটি serviceAutoStartProviderবৈশিষ্ট্য প্রয়োজন । তবে অতিরিক্ত বৈশিষ্ট্য সরবরাহ না করা হলে কী হবে তার কোনও ইঙ্গিত নেই।

  • আমি কি ডকুমেন্টেশন সঠিকভাবে পড়ছি?
  • কোনটি serviceAutoStartProviderব্যবহারের জন্য নির্দিষ্ট করা দরকার serviceAutoStartEnabled?
  • কোনও serviceAutoStartProviderনির্দিষ্ট না হলে কী হয় ?

উত্তর:


10

ওয়ার্ম-আপ ফাংশনগুলি, বিশেষত আইআইএস সম্পর্কিত যেগুলি হয় তা বন্ধ ছিল না বা এর বিরুদ্ধে আর বিকশিত হয়নি। স্কটের নিবন্ধটি প্রাক VS2010 এর ছিল। তারা পুরো স্ট্যাকটিকে নতুন আইআইএস মডিউলটিতে পুনরায় লিখেছিল।

আপনি এখন অ্যাপ্লিকেশন ইনিশিয়েশন মডিউলটি ব্যবহার করে সরাসরি এই সমস্তগুলি কনফিগার করতে পারেন । মডিউলটি আপনি যে ওয়ার্ম-আপ প্রক্রিয়াটি অনুসন্ধান করছেন তার চেয়ে বেশি বৈশিষ্ট্য এবং কার্যকারিতা সরবরাহ করে।


এটির সাথে অ্যাপ্লিকেশন ইনিশিয়ালাইজেশন মডিউলটি খেলতে চলেছে তবে আমি ধারণা করছি আমি শীঘ্রই এটি গ্রহণযোগ্য উত্তর হিসাবে চিহ্নিত করব। জবাব দেওয়ার জন্য ধন্যবাদ, আমি প্রশ্ন ঘৃণা করি যখন ঘৃণা করি, মনে হয়েছিল আমি এইটির উপর টাম্বলবিড ব্যাজ উপার্জন করতে যাচ্ছি! ;)
আহসটিলে

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