| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Erfahrener Benutzer Registriert seit: 21.12.2009
Beiträge: 415
PHP-Kenntnisse: Fortgeschritten ![]() | Hallo, Ich habe hier ein absolut merkwürdiges Problem. Ein SOAP-Service, der die letzten Monate tadellos funktioniert hat, versagt seit heute seinen Dienst. Komischer Weise tut er das nicht vollständig sondern nur bei einer einzigen Methode. Die Methode löscht einige Dateien und Datenbanktabellen und gibt abschließend ein TRUE zurück. Um sicher zu gehen lasse ich in der letzten Zeile vor dem return TRUE einen Logeintrag schreiben, das funktioniert auch, also läuft die Methode sauber durch. Ab da handelt dann der SoapServer den Rest. Mittels Debugging bin ich nun so weit, dass am Client ein 200er-Code ankommt, also der Request ausgeführt wurde. Es ist sogar eine Content-Length von 573 angegeben - der Response-Body ist allerdings trotz "trace"-Option leer. Geworfen wird ein "Error fetching HTTP headers", wobei die mittels __getLastResponseHeaders() eigentlich recht vollständig aussehen. Jemand eine Idee, wie sowas passieren kann? Logfiles sind, soweit ich Zugriff darauf habe, leer.
__________________ actra.development - Schwabstr. 2 - 70825 Münchingen www.actra.de/velopment/ - eMail: php.de@actra.de Zend Certified Engineer for PHP5 |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Also von dem was ich so bei google sehe - scheint das wohl öfters ein timeout-problem zu sein wenn der soap-server zu lange für die antwort braucht und php den socket schon dicht macht ohne auf die komplette antwort zu warten, nach welcher zeit erscheint die Meldung denn ? Direkt? Oder dauert es etwas ? Mal versuchen -> http://de3.php.net/manual/en/filesys...socket-timeout hoch zu setzen
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 21.12.2009
Beiträge: 415
PHP-Kenntnisse: Fortgeschritten ![]() | Das passiert direkt nach Abschluss der Methode bzw. ist schwer messbar, weil's eigentlich recht zügig geht. Am Timeout hab ich damals bei der Erstellung der Api schoin rumprobiert und es gibt Methoden auf der API, die 10 Mal so lange laufen ohne Probleme.
__________________ actra.development - Schwabstr. 2 - 70825 Münchingen www.actra.de/velopment/ - eMail: php.de@actra.de Zend Certified Engineer for PHP5 |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] response senden sobald header eingegangen sind | dileso | PHP Tipps 2009 | 4 | 26.04.2010 17:56 |
| Zweck von Keep-Alive Header bei HTTP 1.1 | Thalo | Server, Hosting und Workstations | 1 | 16.03.2010 21:20 |
| SOAP Webservice mit Dokument in der Response | phpBone | PHP-Fortgeschrittene | 9 | 04.09.2008 23:16 |
| SOAP Header auslesen | 123micha | PHP-Fortgeschrittene | 0 | 08.05.2006 12:10 |