php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.11.2006, 17:14  
Benutzer
 
Registriert seit: 31.03.2005
Beiträge: 80
Anotherone
Standard nusoap Probleme mit großen Datenmengen?

Hallo,

ich habe mit nusoap (0.7.2) einen Webservice zum updaten eines Webshops realisiert. Die Daten kommen aus der Wawi, worauf ich keinen Einfluss habe(das macht jemand anderes). Das funktioniert auch soweit wie es soll, nur wenn ich anscheinend zu viele Daten sende, passiert gar nichts. Bei einem Test mit 44 Artikeln ist alles wunderbar, bei 7000 Artikeln nicht. Es werden XML-Daten in der Größenordnung 6,5MB übertragen, die auch soweit ersichtlich korrekt sind, aber die Funktion zum updaten (updateProduct) wird gar nicht aufgerufen. In den Logfiles steht trotz E_ALL keinerlei Fehler. Auch Speicher wurde großzügig zur Verfügung gestellt(memory_limit 256M), es kommt aber auch keinerlei Fehlermeldung bezüglich Speicherproblemen. Gibt es bekannte Beschränkungen bei nusoap?

Ersichtlich ist das ganze, weil einmal die Rohdaten und einmal das daraus entstandene Array in eine Datei geschrieben werden soll, was wie gesagt bei wenigen Artikeln klappt (beide Dateien), bei vielen nicht (nur die rawdata.txt).

Hier der dazugehörige PHP-Code(die Deklaration des Artikelarrays habe ich weggelassen):

PHP-Code:
error_reporting(E_ALL);
include(
'includes/application_top.php'); //gehört zum Shop
// Pull in the NuSOAP code
require_once('./lib/nusoap.php');
// Create the server instance
$server = new soap_server();
// Initialize WSDL support
$server->configureWSDL('hellowsdl2''urn:hellowsdl2');
// Register the data structures used by the service
// Register the method to expose
$server->register('updateProduct',                    // method name
array('artikeln' => 'tns:artikeln''login' => 'tns:login'),          // input parameters
array('return' => 'tns:SweepstakesGreeting'),    // output parameters
'urn:hellowsdl2',                         // namespace
'urn:hellowsdl2#hello',                   // soapaction
'rpc',                                    // style
'encoded',                                // use
'Update a product'        // documentation
);
// Define the method as a PHP function
function updateProduct($products$login) {
ob_start();
print_r($products);
$var ob_get_contents();
ob_end_clean();
$fp fopen('products.txt''w+');
fputs($fp$var "\n");
fclose($fp);
}

// Use the request to (try to) invoke the service
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA '';
$fp fopen('rawdata.txt''w+');
fputs($fp$HTTP_RAW_POST_DATA "\n");
fclose($fp);
$server->service($HTTP_RAW_POST_DATA);
exit(); 
Anotherone ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.11.2006, 18:18  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

so blöd das klingt, manchmal hilft da einfach - warten. hab deinen code jetzt nicht durchgesehen, aber bei 6.5 MB kanns bei anspruchsvolleren Operationen schon mal n Momentchen dauern. Ich hatte auch schon mal das Problem, daß der Quelltext bei großen Datenmengen einfach mal zerhackstückelt aussah. Dann hab ich Fehler gesucht wien Blöder um später festzustellen, daß das einfach nur seehr lange dauerte...
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Firefox / IE - Probleme HTML, Usability und Barrierefreiheit 5 20.07.2009 17:04
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
Probleme mit mbstring extension unter Debian HStev Server, Hosting und Workstations 3 30.08.2006 20:55
nuSoap mit document/literal verwenden vegeta PHP Tipps 2006 2 29.06.2006 12:49
Probleme mit Rechteverteilung chmod() per script!!!??? Funky_ PHP Tipps 2006 7 17.06.2006 17:10
WebService über NUSOAP gibt NULL (leeres result) zurück andre_shd PHP-Fortgeschrittene 4 16.05.2006 14:12
Probleme bei der Installation von Turck MMCache tomx992 PHP-Fortgeschrittene 2 27.09.2005 20:31
Probleme beim Datenupload zu meiner Datenbank Datenbanken 3 05.09.2005 19:47
Probleme mit Sonderzeichen... Datenbanken 1 02.08.2005 23:37
[Erledigt] hilfe! probleme mit... PHP Tipps 2005 4 12.04.2005 22:55
[Erledigt] CSV Größe macht Probleme mit php PHP Tipps 2005 5 15.03.2005 21:29
Zwei Rechner ins Netz - Router - Hub - Probleme... imported_Ben Off-Topic Diskussionen 37 13.01.2005 21:36
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
direkt xml-datei an via nusoap verschicken? robo47 PHP Tipps 2004-2 1 16.11.2004 12:24
[Erledigt] Probleme mit Fremdsprachen HTML, Usability und Barrierefreiheit 2 21.09.2004 17:11

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
artikel nusoap große datenmengen, nusoap umlaute, $http_raw_post_data = isset($http_raw_post_data) ? $http_raw_post_data : \'\';, nusoap speicherplatz, nusoap speicher probleme, nusoap speicher, php xml dateien server probleme speicherüberlauf, nusoap probeme, nusoap speicherloch, xml mit nusoap übertragen, nusoap 5mb -freelancer, nusoap $http_raw_post_data, php nusoap große datenmengen, http://www.php.de/php-fortgeschrittene/42749-nusoap-probleme-mit-grossyen-datenmengen.html, http_raw_post_data mb, nusoap ob_start, print_r($products);, nusoap funktioniert nicht

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.