แนะนำ: แก้ไขข้อผิดพลาดภายในของ IIS5 http500 1. ข้อผิดพลาด: ข้อผิดพลาดเซิร์ฟเวอร์ภายใน HTTP 500 ของ IIS5 เป็นหนึ่งในข้อผิดพลาดที่เราพบบ่อย ข้อผิดพลาดหลักคือโปรแกรม ASP ไม่สามารถเรียกดูได้ แต่หน้าเว็บคงที่ HTM จะไม่ได้รับผลกระทบ นอกจากนี้เมื่อเกิดข้อผิดพลาดบันทึกเหตุการณ์ระบบและบันทึกเหตุการณ์ความปลอดภัยจะมีความสอดคล้องกัน
ฉันกำลังเรียนรู้ความรู้เซิร์ฟเวอร์เมื่อเร็ว ๆ นี้ บางครั้งฉันพบข้อผิดพลาดที่สคริปต์ ASP ทำงานหมดเวลาซึ่งเป็นปัญหาจริงๆ ฉันพบข้อมูลที่เกี่ยวข้องและมีวิธีแก้ปัญหาบางอย่าง
การหมดเวลาสคริปต์เริ่มต้นสำหรับ IIS คือ 90 วินาที
ด้วยวิธีนี้หากคุณอัปโหลดซอฟต์แวร์หรือส่งข้อมูลมานานกว่า 90 วินาทีสคริปต์กระบวนการจะหมดอายุและละทิ้งการดำเนินการของคุณปกป้องการประมวลผลของเซิร์ฟเวอร์ของหน่วยความจำข้อมูลขนาดใหญ่และการใช้งาน CPU ที่มากเกินไปจะทำให้เกิดปัญหาหรือความไม่แน่นอน
ทางออกคือ
หนึ่ง: คุณสามารถคลิกไดเรกทอรีโฮมไดเรกทอรีในคุณสมบัติของเว็บไซต์ที่ IIS ตั้งอยู่และตั้งค่าขนาดหมดเวลาของสคริปต์ ASP/CGI ที่สูงขึ้นในตัวเลือกการกำหนดค่า
อีกวิธีที่ง่ายกว่า: เพิ่มโดยตรงไปยังหัวของโปรแกรม
Server.ScriptTimeOut = 500
'500 เป็นเวลาหมดเวลาของสคริปต์ที่คุณตั้งไว้วินาทีในหน่วยปรับขนาดเฉพาะด้วยตัวเอง
แบ่งปัน: ตัวอย่าง ASP: ASP ป้องกันการรีเฟรชหน้าเว็บบ่อยครั้ง รหัสตัวอย่างต่อไปนี้คือการป้องกันการรีเฟรชของหน้าเว็บจากการเร็วเกินไป หากมีการใช้หลายหน้าจะเป็นการดีที่สุดที่จะบันทึกรหัส <%...%> เป็นไฟล์ ASP และใช้ไฟล์รวมที่ด้านหน้าของหน้าต้องการ มีการยกมาต่อไปนี้