Avatar billede grafikeren Nybegynder
14. august 2003 - 18:10 Der er 3 kommentarer og
1 løsning

Underlig server-stabilitets fejl

Hej

Vi har gennem et stykke tid oplevet voldsomme stabilitetsproblemer ved brug af B-ONES servere. De er helt sikker på, at problemet ikke er deres.

Vi opretter nogle sessions når vores brugere logger ind. Når vi så senere opretter et forum (skriver i databasen vha. asp), får vi denne fejl:

"HTTP Error 507
507 Unexpected

The Web server encountered an unexpected error while communicating with the ASP service.

Please contact the server's administrator if this problem persists."

Vi har nu prøvet at smide forbind-koden ind i selve filerne har vi lidt mere succes. Dog fungere den ikke optimalt. Nu er det stort set altid første gang man prøver at oprette et forum (skrive til databasen), at den laver fejl. Prøver man igen, så virker det oftest. Men det er jo ikke optimalt??? Det må gøres noget...

Her er koden til vores opret forum.asp , hvor connect koden er sat ind. Den som oftest laver fejlen første gang man prøver.


<%
katid = request("katid")
bruger = session("Brugernavn")
titel = replace(request("titel"),"'","`")
indhold = replace(request("indhold"),"'","`")

dato = Year(Date)

Select Case Month(Date)
case 0,1,2,3,4,5,6,7,8,9
dato = dato & "0"&Month(Date)
case else
dato = dato & ""&Month(Date)
End Select

Select Case Day(Date)
case 0,1,2,3,4,5,6,7,8,9
dato = dato & "0"&Day(Date)
case else
dato = date & Day(Date)
End Select

Select Case Hour(Now)
case 0,1,2,3,4,5,6,7,8,9
dato = dato & "0"&Hour(Now)
case else
dato = dato & Hour(Now)
End Select

Select Case Minute(Now)
case 0,1,2,3,4,5,6,7,8,9
dato = dato & "0"&Minute(Now)
case else
dato = dato & Minute(Now)
End Select

Select Case Second(Now)
case 0,1,2,3,4,5,6,7,8,9
dato = dato &"0"&Second(Now)
case else
dato = dato & Second(Now)
End Select


ConnString ="Driver={MySQL};SERVER=localhost;DATABASE=dbname;uid=username;PASSWORD=passwrd"

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnString
set rst=server.CreateObject("ADODB.Recordset")

strSQL = "INSERT INTO tblForumer (KatId,Titel,Bruger,Dato,Besked) VALUES ('"&KatId&"','"&Titel&"','"&bruger&"','"&dato&"','"&indhold&"') "
rst.Open strSQL,Conn, 1 , 3, 1

strSQL2="Update tblMedlemmer Set Poster = Poster+1 Where Brugernavn = '"&bruger&"'"
rst.Open strSQL2,Conn, 1 , 3, 1

strPost="Update tblForumKategorier Set Indlag = Indlag+1, Seneste = '"&Dato&"' Where Id = '"&katId&"'"
rst.Open strPost,Conn, 1 , 3, 1

Conn.Close
Set Conn = Nothing


response.redirect("visForum.asp?id="&katid&"")
%>



Kan nogen finde fejlen???
Avatar billede grafikeren Nybegynder
14. august 2003 - 18:18 #1
tilføjelse:
Den virker ca. 2/3 gange.

Når den laver den fejl starte al server aktivitet forfra - så login sessions bliver slettet... :-(
Avatar billede dsj Nybegynder
14. august 2003 - 19:10 #2
det er nok bedre at smide den under Programmering : ASP -gruppen :)
Avatar billede dsj Nybegynder
14. august 2003 - 19:12 #3
du kunne evt. prøve at køre koden på en anden server, hvis du kender én der har en web-server, mysql og asp-understøttelse. Hvis så det virker perfekt kan du sige til B-ONE at de godt kan se at få fingeren ud.
Avatar billede grafikeren Nybegynder
14. august 2003 - 19:48 #4
okay... den kommer til at ligge under Programmering : ASP
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester