권장 : ASP 자습서 : 실행중인 ASP 스크립트의 시간 초과를 해결하는 방법 최근에 서버 지식을 배우고 있습니다. 때로는 ASP 스크립트가 타임 아웃을 실행하는 오류가 발생합니다. 관련 정보를 찾았고 몇 가지 해결책이 있습니다. IIS의 기본 스크립트 타임 아웃은 90 초입니다. 소프트웨어를 업로드하거나 데이터를 전송하는 경우 90 초 이상
ASP는 현재 페이지 뷰어의 즉각적인 표시를 알고 있습니다
online.asp 파일
| 다음은 인용 된 내용입니다. <!-#포함 파일 = dbconn.asp-> <% OnlineTimeout = 10 ''온라인 활동의 시간 간격을 정의합니다 기능 userip () getClientip = request.servariables (http_x_forwarded_for) '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '을' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''은 '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''''urent '' '' '' '' '' '' '' '' '' '' '' '' '' '' '을' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '은' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''-별을 getClientip = 또는 isnull (getclientip) 또는 isempty (getclientip) 인 경우 getClientIP = request.serverVaribles (remote_addr) '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''프록시 서버를 사용하지 않으면 소스 IP 주소가 표시됩니다. 끝 If userip = getClientIP입니다 엔드 기능 sql = c_online에서 o_id를 선택하십시오. set 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) 끝 If sql = dateadd ( ''s '', & onlinetimeout*60 &, o_ltime) <now ()를 새로 고치기 위해 10 분을 정의합니다. Conn.Execute (SQL) Rs.Close RS = 아무것도 설정하지 않습니다 기능 Alonline () tmprs = conn.execute (c_online에서 count (o_id) 선택) Allonline = TMPRS (0) tmprs = 아무것도 설정하지 않습니다 엔드 기능 %> <%response.write document.write (온라인 & allonline () & people)%> |
공유 : IIS5 HTTP500의 내부 오류를 해결하십시오 1. 오류 : IIS5의 HTTP 500 내부 서버 오류는 종종 발생하는 오류 중 하나입니다. 주요 오류는 ASP 프로그램이 탐색 할 수 없지만 HTM 정적 웹 페이지는 영향을받지 않는다는 것입니다. 또한 오류가 발생하면 시스템 이벤트 로그 및 보안 이벤트 로그에 해당 해당에 해당합니다.