Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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, 1493 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
CMS
PHP - WordPress auf Apache schneller als auf IIS? (13)

Frage von Rene1976 zum Thema CMS ...

Windows Server
Net time ohne Parameter (5)

Frage von BPeter zum Thema Windows Server ...

PHP
PHP 5.3 nach PHP 5.6 portieren (5)

Frage von nippon-tussi zum Thema PHP ...

PHP
WebShop direkt in PHP aufrufen ohne Webserver (9)

Frage von StefanKittel zum Thema PHP ...

Neue Wissensbeiträge
Linux Netzwerk

Ping und das einstellbare Bytepattern

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
MSA 2050 RAID Konfig (24)

Frage von Leo-le zum Thema SAN, NAS, DAS ...

Netzwerkmanagement
Windows Server 2008 R2: "netsh reset" nicht verfügbar? (10)

Frage von RickTucker zum Thema Netzwerkmanagement ...

Netzwerkmanagement
Suche eine Software für Cloudverwaltung (6)

Frage von tsunami zum Thema Netzwerkmanagement ...

Google Android
Musik Wiedergabe am PC mit Smartphone über Bluetooth steuern (5)

Frage von justlukas zum Thema Google Android ...