SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 07.12.2003, 12:47:43
9536 9536 ist offline
Anfänger
 
Registriert seit: Sep 2003
Beiträge: 89
9536 eine Nachricht über ICQ schicken
Zeitüberschreitung

Hallo,
in meinem Script soll ein Datenbankserver aufgerufen
werden und bei "keiner" Verbindung wieder zum Start zurückkehren.
Klappt auch. Jetzt soll das Script auch bei Zeitüberschreitung
von mehr als 30 Sek.wieder zum Ausgangspunkt zurückgehen.
Klappt net. Script bricht mit der php Fehlermeldung
"Zeitüberschreitung in line...." ab.

Wie kann ich diese Fehlermeldung abfangen, da das Script ja nur
bis in die $db=connect Zeile abgearbeitet wird und nicht bis zur
or header() Zeile.


---------------------------------------------------------
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort)
or header("location: spylog.php?msg=Keine Verbindung zum Server");
---------------------------------------------------------

Dank im voraus...

Gruß
__________________
Georg
Mit Zitat antworten
  #2  
Alt 08.12.2003, 10:30:20
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hi,

vielleicht kannst Du damit was anfangen -> http://de2.php.net/manual/de/functio...time-limit.php
Zitat:
Achtung: Wenn PHP im Safemode läuft, hat set_time_limit() keinen Effekt. Die einzige Möglichkeit, dies zu umgehen, ist den Safemode im configuration file auszuschalten.
Grüsse
Mit Zitat antworten
  #3  
Alt 08.12.2003, 12:13:10
9536 9536 ist offline
Anfänger
 
Registriert seit: Sep 2003
Beiträge: 89
9536 eine Nachricht über ICQ schicken
Hi chris17,

habe inzwischen herausbekommen das es für fatal error
keine Abfangroutine gibt. Trotzdem Dank für Deine
Bemühungen. :-)


Gruß
__________________
Georg
Mit Zitat antworten
  #4  
Alt 09.12.2003, 11:57:11
9536 9536 ist offline
Anfänger
 
Registriert seit: Sep 2003
Beiträge: 89
9536 eine Nachricht über ICQ schicken
Lösung gefunden

Hallo, habe die Lösung gefunden:

---------------------------------------
$host=xxxxx.de;
if (! $sock = fsockopen($host, 80, $num, $error, 10)){
header("location: spylog.php?msg=Port zu");fclose($sock); die;}
else
fclose($sock);
.....hier geht's weiter im Script
---------------------------------------


Klappt einwandfrei,

80 ist die Portnummer (3306 für mysql-server)
10 steht für die Zeit in Sekunden, danach zurück
zum Startpunkt.

Wenn nach 10 Sek. keine Verbindung ist, kehrt das Script
ohne Fatal error zum Ausgangspunkt zurück.

Vielleicht hilfts sonst noch jemand
__________________
Georg
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:28:48 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt