আপনি যদি কোনও এএসপি.এনইটি স্ক্রিপ্ট কার্যকর করার জন্য অনুমোদিত সময়ের পরিমাণ বাড়িয়ে দিতে চান তবে Server.ScriptTimeout
মানটি বাড়ান । ডিফল্টটি .NET 1.x এর জন্য 90 সেকেন্ড এবং .NET 2.0 এর জন্য 110 সেকেন্ড এবং তার পরে।
উদাহরণ স্বরূপ:
Server.ScriptTimeout = 300;
এই মানটি কনফিগারেশন উপাদানটিতে আপনার web.config
ফাইলে কনফিগারও করা যেতে পারে httpRuntime
:
<httpRuntime executionTimeout="300"
... other configuration attributes ...
/>
এমএসডিএন ডকুমেন্টেশন অনুসারে নোট করুন :
"এই টাইম-আউট কেবল তখনই প্রযোজ্য যদি সংকলনের উপাদানটিতে ডিবাগ বৈশিষ্ট্যটি মিথ্যা হয় Therefore সুতরাং, ডিবাগ বৈশিষ্ট্যটি যদি সত্য হয়, আপনি ডিবাগ করার সময় অ্যাপ্লিকেশন শাটডাউন এড়াতে আপনাকে এই বৈশিষ্ট্যটিকে কোনও বড় মান হিসাবে সেট করতে হবে না। "
আপনি যদি ইতিমধ্যে এটি করে ফেলেছেন তবে আপনার সেশনটির মেয়াদ শেষ হচ্ছে তা সন্ধান করছেন তবে এএসপি.নেট HttpSessionState.Timeout
মান বাড়ান :
উদাহরণ স্বরূপ:
Session.Timeout = 30;
এই মানটি কনফিগারেশন উপাদানটিতে আপনার web.config
ফাইলে কনফিগারও করা যেতে পারে sessionState
:
<configuration>
<system.web>
<sessionState
mode="InProc"
cookieless="true"
timeout="30" />
</system.web>
</configuration>
যদি আপনার স্ক্রিপ্টটি কার্যকর করতে কয়েক মিনিট সময় নিচ্ছে এবং প্রচুর সহবর্তী ব্যবহারকারী রয়েছেন তবে পৃষ্ঠাটি একটি অ্যাসিঙ্ক্রোনাস পৃষ্ঠাতে পরিবর্তন বিবেচনা করুন । এটি আপনার আবেদনের স্কেলিবিলিটি বাড়িয়ে তুলবে।
অন্য বিকল্পটি যদি আপনার সার্ভারে প্রশাসকের অ্যাক্সেস থাকে তবে নির্ধারিত টাস্ক বা উইন্ডোজ পরিষেবা হিসাবে বাস্তবায়নের জন্য প্রার্থী হিসাবে এই দীর্ঘ চলমান অপারেশনটিকে বিবেচনা করা।