Empfohlen: ASP -Tutorial: Methoden zur Lösung der Zeitüberschreitung des ASP -Skripts, das ausgeführt wird Ich lerne kürzlich Serverwissen. Manchmal begegne ich einen Fehler, bei dem das ASP -Skript Timeout ausführt, was wirklich problematisch ist. Ich fand relevante Informationen und es gibt einige Lösungen. Das Standard -Skript -Zeitlimit von IIS beträgt 90 Sekunden. Wenn Sie Software hochladen oder Daten mehr als 90 Sekunden übertragen.
ASP erkennt die sofortige Anzeige des aktuellen Seitenbieters
Online.asp -Datei
| Das Folgende ist der zitierte Inhalt: <!-#include file = dbconn.asp-> <% OnlineTimeout = 10 '' Definieren Sie das Zeitintervall für Online -Aktivitäten Funktion userIP () GetClientip = request.servervariables (http_x_forwarded_for) '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' Wenn getClientip = oder isnull (getClientip) oder isEmpty (getClientip) dann GetClientip = request.servervariables (remote_addr) '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' Wenn Sie keinen Proxy -Server verwenden, erhalten Sie die Quell -IP -Adresse. Ende wenn Userip = getClientip Endfunktion SQL = Wählen Sie O_id aus c_online wobei o_ip = '' & userip () & '' die ID der erhaltenen IP -Adresse in der Datenbank finden Setzen Sie RS = Conn.Execute (SQL) Wenn rs.eof und rs.Bof dann dann sql = in c_online (o_ip) values ('' & userip () & '') einfügen. Conn.Execute (SQL) Anders sql = aktualisieren c_online set o_lime = now () wobei O_IP = '' & userip () & '' die aktuelle Zeit der Datenbank Conn.Execute (SQL) Ende wenn sql = löschen aus c_online wobei dataDd ('s' ', & onlineTimeout*60 &, o_lime) <jetzt () zehn Minuten definieren, um zu aktualisieren Conn.Execute (SQL) rs.close Setzen Sie Rs = nichts Funktion Allonline () tmprs = conn.execute (select count (o_id) aus c_online) Allonline = tmprs (0) Setzen Sie TMPRS = nichts Endfunktion %> <%Response.write document.write (online & allonline () & people)%> |
Teilen: Lösen Sie interne Fehler von IIS5 HTTP500 1. Fehler: Der interne Serverfehler von IIS5 von HTTP 500 ist einer der Fehler, denen wir häufig begegnen. Der Hauptfehler ist, dass ASP -Programme nicht durchsuchen können, aber HTM statische Webseiten nicht betroffen sind. Wenn ein Fehler auftritt