Irgend so ein TIMEOUT

HAL

Erfahrenes Mitglied
Ich habe eine Webiste, die ich privat auf meinem eigenen PC hoste. Dort hab ich auch ein kleines Forum, dessen Nachrichten in einer mysql Datenbank gespeichert sind. Wenn ich auf das Forum gehe, gibt es kein Prob da ja die Datenbank auf meinem PC ist und alles schnell kommt. Wenn aber Freunde in das Forum gehen, kommt nach ein paar Zehntelsekunden, wenn schon ein paar Nachrichten aber nicht alle geladen wurden, "Seite kann cniht angezeigt werden.". Jetzt dachte ich mir, dass es viellicht einen Timeout gibt, der eine maximale zugriffsdauer auf eine Datenbank bestimmt, und wenn diese Dauer überschritten wird, geht nix mehr. Ist das so und wie änere ich diesen Timeout?
Ich bin da drauf gekommen, weil es geht, wenn ich das LIMIT auf eine Nachricht setze, und früher, als noch keine ladeaufwändigen Dinge implementiert waren (Smilies etc.), ging es auch mit mehreren Nachrichten.

Bitte helft mir, ich brauch das Forum schnell einsatzbereit,

THX
HAL
 
Original geschrieben von Valentin-
ja such mal in der php.ini nach "max execution time" oder so ähnlich.

ok...und was für ein wert wäre sinnvoll? welche nachteile hätte eiun zu großer wert? (falls dies die performance drückt, wäre es egal, da eh nur wenige freunde zugang auf die seite haben)
 
in meiner php ini steht nix von so nem timeout. da steht nur folgendes unter
Code:
; Allow or prevent persistent links.
mysql.allow_persistent = On

; Maximum number of persistent links.  -1 means no limit.
mysql.max_persistent = -1

; Maximum number of links (persistent + non-persistent).  -1 means no limit.
mysql.max_links = -1

; Default port number for mysql_connect().  If unset, mysql_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
; at MYSQL_PORT.
mysql.default_port =

; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
mysql.default_socket =

; Default host for mysql_connect() (doesn't apply in safe mode).
mysql.default_host =

; Default user for mysql_connect() (doesn't apply in safe mode).
mysql.default_user =

; Default password for mysql_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password")
; and reveal this password!  And of course, any users with read access to this
; file will be able to reveal the password as well.
mysql.default_password =

; Maximum time (in secondes) for connect timeout. -1 means no limimt
mysql.connect_timeout = -1

; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
; SQL-Erros will be displayed.
mysql.trace_mode = Off
 
Die max execution time is ja auch nur, wie lange ein PHP-Script ausgefürt werden soll, bis abgebrochen wird.
 
garkeine, einfach nach ein paar hunderdstel sekunden, in denen die ersten nachrichten gesehen werden können, "Seite kann nicht angezeigt werden", wie wenn du ne falsche url eingibst. auf meinem pc gehts immer
 
Zurück