Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

टाइमआउट त्रुटि के बिना क्लासिक एएसपी में त्रुटि प्रबंधन

मेरा मानना ​​​​है कि आपका प्रश्न है "मैं स्क्रिप्ट टाइमआउट त्रुटि को कैसे फंसा सकता हूं और इसे डेटाबेस में रिकॉर्ड कर सकता हूं"। तो जवाब यह है कि आप इसे ऑन एरर रिज्यूमे के साथ नहीं कर सकते।

समस्या यह है कि एएसपी ने निर्धारित किया है कि आपकी स्क्रिप्ट बहुत लंबे समय से चल रही है। आपके कोड को उस त्रुटि को ट्रैप और रिकॉर्ड करने के लिए जिसे आपके कोड को जारी रखने की आवश्यकता है, लेकिन एएसपी ने ठीक यही निर्धारित किया है कि ऐसा नहीं होना चाहिए क्योंकि इसका समय समाप्त हो गया है।

इसके अलावा सामान्य तौर पर जब तक आप अपनी स्क्रिप्ट में कुछ समझदार (और इसमें लॉगिंग शामिल नहीं है) करना जारी रख सकते हैं, तो त्रुटि को फंसाने के लिए ऑन एरर रिज्यूमे नेक्स्ट का उपयोग करने का कोई मतलब नहीं है।

इसके बजाय एक नई एएसपी स्क्रिप्ट बनाएं जो आपको स्क्रिप्ट त्रुटि मिलने पर चलनी चाहिए (इसमें स्क्रिप्ट टाइमआउट त्रुटि शामिल होगी)। IIS प्रबंधक में अपना एप्लिकेशन प्रॉपर्टी डायलॉग खोलें और कस्टम एरर्स टैब चुनें। 500;100 HTTP त्रुटि के लिए हैंडलर संपादित करें और इसे URL और इस ASP स्क्रिप्ट के पथ में बदलें।

अब आप इस ASP स्क्रिप्ट में अपना एरर लॉगिंग कोड डाल सकते हैं। आप सर्वर तक पहुँच कर विफल ASP पृष्ठ द्वारा फेंकी गई त्रुटि तक पहुँच सकते हैं। GetLastError विधि। उपयोगकर्ता को कुछ अनुकूल भेजने के लिए आप इस पृष्ठ को कॉन्फ़िगर भी कर सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विकल्प के साथ अनंत लूप सीटीई (अधिकतम 0)

  2. [एसक्यूएल-सर्वर] पासवर्ड नमक और हैश मानों के लिए किस डेटा प्रकार का उपयोग करना है और कितनी लंबाई है?

  3. SQL में क्लॉज द्वारा समूह का उपयोग करते समय कुल फ़ंक्शन त्रुटि

  4. प्राथमिक कुंजी और सरोगेट कुंजी में क्या अंतर है?

  5. .sdf डेटाबेस को .mdf डेटाबेस में बदलें