অ্যাপ্লিকেশন পুলের বিকল্প বিকল্প স্টার্টমোড = "সর্বদা চলমান"


8

যদি কোনও ওয়েব অ্যাপ্লিকেশন নিজেকে অ্যাপ্লিকেশন পুলের সাথে সেটআপ করার জন্য ডেকে থাকে তবে অ্যাপ্লিকেশনটিতে এটি কনফিগার করতে হবে হোস্টকনফিগ:

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

প্রতি মিনিটে কেবল সার্ভার থেকে একটি পৃষ্ঠা অনুরোধ করে কি একই ফলাফল অর্জন করা যাবে? অথবা এই মানটিতে স্টার্টমোড সেট করার সাথে অন্যান্য প্রভাবও রয়েছে?

উত্তর:


6

এটি একই হিসাবে প্রদর্শিত হয়। আপাতদৃষ্টিতে, যেহেতু মাইক্রোসফ্ট বিকাশকারীদের এটি করতে দেখেছে, তারা স্বয়ংক্রিয়ভাবে এটি পরিচালনা করতে এই নতুন বৈশিষ্ট্যটি তৈরি করেছে।

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

"অটো-স্টার্ট" নামক একটি নতুন বৈশিষ্ট্যযুক্ত এএসপি.নেট 4 জাহাজ যা এই দৃশ্যের আরও ভালভাবে সম্বোধন করে এবং এএসপি.নেট 4 আইআইএস 7.5-এ চালিত হয় (যা উইন্ডোজ 7 এবং উইন্ডোজ সার্ভার 2008 আর 2 দিয়ে জাহাজ) চালায়। অটো-স্টার্ট বৈশিষ্ট্যটি একটি অ্যাপ্লিকেশন কর্মী প্রক্রিয়া শুরু করার জন্য, একটি এএসপি.এনইটি অ্যাপ্লিকেশন আরম্ভ করার জন্য এবং তারপরে এইচটিটিপি অনুরোধ গ্রহণের জন্য একটি নিয়ন্ত্রিত পদ্ধতির সরবরাহ করে।

স্কট গুথ্রির অটো-স্টার্ট এএসপি.নেট অ্যাপ্লিকেশনগুলি (ভিএস 2010 এবং। নেট 4.0 সিরিজ) থেকে

সুতরাং আপনি যদি আইআইএস 7.5 ব্যবহার না করেন তবে আমি বলব যে বিল্ট-ইন কার্যকারিতাটি ব্যবহার করুন।

(এবং ধন্যবাদ; আমি এই বৈশিষ্ট্যটি সম্পর্কে জানতাম না, তবে আমি যে সাইটগুলির জন্য এটি বিকাশ করতে পারি সেগুলি সম্পর্কে অবশ্যই ভাবতে পারি))


6
অ্যাপ্লিকেশন হোস্টকনফিগ পর্যায়ে তারা এই বৈশিষ্ট্যটি তৈরি করেছে তা লজ্জাজনক। পরিবর্তে এটি ওয়েবকনফিগ স্তরে হওয়া উচিত।
ক্রিস মেরিসিক

4

আইআইএস 7.5 তে বলা একটি সাইট বা অ্যাপ্লিকেশন স্তরের একটি অতিরিক্ত পতাকা অন্তর্ভুক্ত preloadEnabled। এটি সত্যে সেট করা সাইটটি গরম করার জন্য একটি জাল অনুরোধ তৈরি করবে। এটি অবশ্যই একসাথে ব্যবহার করতে হবে autoStart

স্বয়ংক্রিয় শুরু

<add name="{yourapppoolname}" autoStart="true" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" startMode="AlwaysRunning" />

preloadEnabled

<site name="YOURSITENAMEHERE" id="4″>
  <application path="/" applicationPool="YOURAPPPOOL" preloadEnabled="true">
  <virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\YOURSITENAME" />
  </application>
</site>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.