Hallo,
Ich stehe vor einem Problem, ich muss Daten aus einer Schnittstelle auslesen, doch überschreitet der Arbeitsspeicherbedarf anscheinend die 50 MB die für die Scripte maximal zugelassen werden.
Ich benutze folgenden Code um an die Daten zu kommen.
Das funktioniert auch soweit nur gibt es gewisse Teams die eben die 50 MB überschreiten. Kann ich das irgendwie in der Zwischenzeit auf die Festplatte legen oder so, damit ich nicht den Arbeitsspeicher belaste, oder muss ich trotzdem irgend wann alles zusammen laden? $gzip ist bevor versucht wird es in Daten umzuwandeln ca 20 MB groß.
Weiß wer wie ich das trotzdem zum laufen bekomme?
Würde mich über eure Hilfe freuen.
Grüße Flot
Ich stehe vor einem Problem, ich muss Daten aus einer Schnittstelle auslesen, doch überschreitet der Arbeitsspeicherbedarf anscheinend die 50 MB die für die Scripte maximal zugelassen werden.
Ich benutze folgenden Code um an die Daten zu kommen.
PHP:
echo 'bimport'.memory_get_usage().'<br>';
$file = file("https://allprojectstats.com/export.php?id=".$this->id);
echo 'afiliimport'.memory_get_usage().'<br>';
$implode = implode("",$file);
unset($file);//speicherleerung- - - - -
echo 'aimplode'.memory_get_usage().'<br>';
$gzip = gzuncompress($implode);
unset($implode);//speicherleerung- - - - -
echo 'agzip'.memory_get_usage().'<br>';
$this->data = unserialize($gzip);
Das funktioniert auch soweit nur gibt es gewisse Teams die eben die 50 MB überschreiten. Kann ich das irgendwie in der Zwischenzeit auf die Festplatte legen oder so, damit ich nicht den Arbeitsspeicher belaste, oder muss ich trotzdem irgend wann alles zusammen laden? $gzip ist bevor versucht wird es in Daten umzuwandeln ca 20 MB groß.
Weiß wer wie ich das trotzdem zum laufen bekomme?
Würde mich über eure Hilfe freuen.
Grüße Flot