Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

PHP Fatal Error (Maximum execution time)

Frage Entwicklung PHP

Mitglied: Jeeroy

Jeeroy (Level 1) - Jetzt verbinden

21.03.2014, aktualisiert 25.03.2014, 1510 Aufrufe, 5 Kommentare, 2 Danke

Schönen guten Morgen.

Mithilfe von Soap greife ich auf die Dell Datenbank zu, um zu prüfen, ob die eingegebene Seriennummer korrekt ist.

01.
$DELL_URL = "http://xserv.dell.com/services/assetservice.asmx?WSDL"
02.
$soap = new SoapClient($DELL_URL,array('soap_version'   => SOAP_1_2, 'proxy_host' => "HOST", 'proxy_port' => PORT, 'connection_timeout' => 15)); 
03.
 
04.
$dell_response = $soap->GetAssetInformation( 
05.
			array(    
06.
				"guid" => "11111111-1111-1111-1111-111111111111",          
07.
				"applicationName" => "AssetService",          
08.
				"serviceTags" => $dell_service_tag     
09.
				)  
10.
		);
Bei der Zeile:

01.
$soap = new SoapClient($DELL_URL,array('soap_version'   => SOAP_1_2, 'proxy_host' => "HOST", 'proxy_port' => PORT, 'connection_timeout' => 15));
kommt es vereinzelt vor, dass das Skript einen Fatalen Fehler erhält (Maximum execution time).

Ist es möglich, dies zu unterbinden, oder den Fatalen Fehler abzufangen und die Seite zu aktualisieren / eine Meldung mit echo auszugeben, bevor der Fehler greift?

Freue mich auf Antworten und Danke für eure Hilfe.
Mitglied: kaiand1
21.03.2014 um 07:15 Uhr
Moin
Nun die normale Ausführbare Zeit ist 30 Sekunden und diese erreicht dein Script.
Du kannst entweder die Max Zeit erhöhen, dem Script mehr Zeit zuweisen oder halt den Connect Timout verringern.
Bitte warten ..
Mitglied: EvilMoe
LÖSUNG 21.03.2014, aktualisiert 25.03.2014
Hallo,

versuche es mal mit:
01.
$soap = @new SoapClient($DELL_URL,array('soap_version'   => SOAP_1_2, 'proxy_host' => "HOST", 'proxy_port' => PORT, 'connection_timeout' => 15)); 
02.
 
Bitte warten ..
Mitglied: Jeeroy
21.03.2014 um 08:04 Uhr
Ich werde es gleich mal ausprobieren, gebe dann Rückmeldung.
Danke!
Bitte warten ..
Mitglied: LordGurke
21.03.2014 um 21:22 Uhr
Zitat von EvilMoe:

Hallo,

versuche es mal mit:
01.
> $soap = @new SoapClient($DELL_URL,array('soap_version'   => SOAP_1_2, 'proxy_host' => "HOST"
02.
> 'proxy_port' => PORT, 'connection_timeout' => 15)); 
03.
>  
04.
> 

Aaaaaahhh!!!
Das @ behebt nicht den Fehler sondern unterdrückt bloß, dass der Fehler gemeldet wird. Das Script wird trotzdem zusammenkacheln...
Eigentlich sollte PHP aber die Zeit, die es für Stream-Operationen braucht nicht auf diese Zeit anrechnen. Netzwerk-EA sollte eigentlich auch darunter fallen...


@TO:
Fatale Fehler lassen sich nicht abfangen, das geht nur mit Benutzerdefinierten Fehlern (E_USER_ERROR) oder Exceptions.
Muss dieser Aufruf zwingend als Webseite erfolgen? Falls nein, wäre es ggf. eine Möglichkeit, dieses Script über die Konsole laufen zu lassen. Da gäbe es dann überhaupt kein Zeitlimit.
Bitte warten ..
Mitglied: Jeeroy
25.03.2014 um 15:00 Uhr
Scheinbar hat es dennoch geholfen, seiddem ist das Skript immer durch gelaufen.

Danke für eure Antworten.
Bitte warten ..
Ähnliche Inhalte
HTML
HTACCES erstellen für PHP error logs
Frage von istike2HTML

Hallo, ich habe bei Allinkl einen shared Webserver, wo PIWIGO also Fotogalerie-Tool eingerichtet wurde. Da ich einen 500-er Fehlermeldung ...

Server-Hardware
HP DL380 G4 - RBSU Fatal Express Port Error
Frage von Str33t.r4z0rServer-Hardware2 Kommentare

Hallo zusammen, freue mich erstmal bei euch auf Administrator.de zu sein :) Nun mein Problem: Ich habe einen HP ...

Outlook & Mail
Die Anlagengröße überschreitet das erlaubte Maximum
gelöst Frage von facebrakerOutlook & Mail10 Kommentare

Hallo, zuerst dachte ich ein schönes Freitags-Problem, aber leider nicht. Ich bekomme an einen Client die Fehlermeldung im Outlook ...

Exchange Server
Maximum Session Limit erhöhen pro Postfach
gelöst Frage von BenandroExchange Server5 Kommentare

Hallo, ich habe einen Exchange 2013 cu 6 Server laufen und habe ein Postfach das heisst Kalender@domain.de dieses postfach ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 1 TagWindows 106 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 1 TagSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 2 TagenInternet5 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 2 TagenDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
Frage von HelloWorldBatch & Shell16 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Router & Routing
OpenWRT bzw. L.E.D.E auf Buffalo WZR-HP-AG300H - update
gelöst Frage von EpigeneseRouter & Routing11 Kommentare

Guten Tag, ich habe auf einem Buffalo WZR-HP-AG300H die alternative Firmware vom L.E.D.E Projekt geflasht. Ich bin es von ...

Windows Server
Ping auf einen bestimmten Server nicht möglich
gelöst Frage von a.thierWindows Server7 Kommentare

Hallo, ich habe folgendes Problem. srv-dc1: Ping srv-nav > geht Ping srv-exchange > geht nicht srv-exchange: Ping srv-dc1 > ...

Hardware
Fujitsu Workstation mit K80 und Quadro P5000, Fehlermeldung: Connect Power Adapter
Frage von MachelloHardware7 Kommentare

Hallo Zusammen, ich benötige euren Rat da ich ratlos bin. Folgende Konfiguration im Büro: Fujitsu Workstation Celcius R940 Power ...