แนะนำ: ASP Tutorial: วิธีการแก้ปัญหาการหมดเวลาของสคริปต์ ASP ที่กำลังทำงานอยู่ ฉันกำลังเรียนรู้ความรู้เซิร์ฟเวอร์เมื่อเร็ว ๆ นี้ บางครั้งฉันพบข้อผิดพลาดที่สคริปต์ ASP ทำงานหมดเวลาซึ่งเป็นปัญหาจริงๆ ฉันพบข้อมูลที่เกี่ยวข้องและมีวิธีแก้ปัญหาบางอย่าง การหมดเวลาสคริปต์เริ่มต้นของ IIS คือ 90 วินาที หากคุณอัปโหลดซอฟต์แวร์หรือถ่ายโอนข้อมูลมากกว่า 90 วินาที
ASP ตระหนักถึงการแสดงผลทันทีของผู้ชมหน้าปัจจุบัน
ออนไลน์. ASP FILE
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <!-#รวมไฟล์ = dbConn.asp-> - onLinetimeout = 10 '' กำหนดช่วงเวลาสำหรับกิจกรรมออนไลน์ ฟังก์ชั่นผู้ใช้ () getClientip = request.serverVariables (http_x_forwarded_for) - - ถ้า getClientip = หรือ isnull (getClientip) หรือ isEmpty (getClientip) แล้ว getClientip = request.serverVariables (remote_addr) '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' สิ้นสุดถ้า userip = getClientip ฟังก์ชันสิ้นสุด sql = เลือก o_id จาก c_online โดยที่ o_ip = '' & userip () & '' ค้นหารหัสของที่อยู่ IP ที่ได้รับในฐานข้อมูล ตั้งค่า rs = conn.execute (SQL) ถ้า RS.EOF และ Rs.Bof แล้ว SQL = แทรกลงในค่า c_online (O_IP) ('' & userip () & '') หากไม่มีในฐานข้อมูลนั่นหมายความว่าเป็น IP ใหม่ conn.execute (SQL) อื่น sql = อัปเดต c_online set o_ltime = now () โดยที่ o_ip = '' & userip () & '' เวลาปัจจุบันของฐานข้อมูล conn.execute (SQL) สิ้นสุดถ้า sql = ลบจาก c_online โดยที่ dateadd ('' s '', & onlinetimeout*60 &, o_ltime) <ตอนนี้ () กำหนดสิบนาทีเพื่อรีเฟรช conn.execute (SQL) Rs.close ตั้งค่า rs = ไม่มีอะไร ฟังก์ชั่น allonline () tmprs = conn.execute (เลือกนับ (O_ID) จาก c_online) AllOnline = TMPRS (0) ตั้งค่า tmprs = ไม่มีอะไร ฟังก์ชันสิ้นสุด - <%response.write document.write (online & allonline () & people)%> |
แบ่งปัน: แก้ข้อผิดพลาดภายในของ IIS5 http500 1. ข้อผิดพลาด: ข้อผิดพลาดเซิร์ฟเวอร์ภายใน HTTP 500 ของ IIS5 เป็นหนึ่งในข้อผิดพลาดที่เราพบบ่อย ข้อผิดพลาดหลักคือโปรแกรม ASP ไม่สามารถเรียกดูได้ แต่หน้าเว็บคงที่ HTM จะไม่ได้รับผลกระทบ นอกจากนี้เมื่อเกิดข้อผิดพลาดบันทึกเหตุการณ์ระบบและบันทึกเหตุการณ์ความปลอดภัยจะมีความสอดคล้องกัน