Heim Backend-Entwicklung PHP-Tutorial Welche Lösungen gibt es für den Speicherüberlauf beim Importieren großer Datenmengen in PHPExcel?

Welche Lösungen gibt es für den Speicherüberlauf beim Importieren großer Datenmengen in PHPExcel?

Dec 02, 2019 am 10:22 AM
phpexcel 内存溢出 大数据 导入

Welche Lösungen gibt es für den Speicherüberlauf beim Importieren großer Datenmengen in PHPExcel?

PHPExcel-Version: 1.7.6+

Ohne spezielle Einstellungen speichert PHPExcel die gelesenen Zelleninformationen im Speicher, wir können verschiedene Einstellungen vornehmen Caching-Methoden durch PHPExcel_Settings::setCacheStorageMethod(), um den Zweck der Reduzierung des Speicherverbrauchs zu erreichen!

Empfohlene Video-Tutorials: PHP-Einführungs-Tutorial

Lösung:

1. Serialisieren Sie die Zelldaten und speichern Sie sie im Speichermedium

PHPExcel_CachedObjectStorageFactory::cache_in_memory_serialized;
Nach dem Login kopieren

2. Serialisieren Sie die Zellen und komprimieren Sie sie dann mit Gzip. Speichern Sie sie dann im Speicher.

PHPExcel_CachedObjectStorageFactory::cache_in_memory_gzip;
Nach dem Login kopieren

3 kann langsamer sein

PHPExcel_CachedObjectStorageFactory::cache_to_discISAM;
Nach dem Login kopieren

4. Speichern Sie in php://temp

PHPExcel_CachedObjectStorageFactory::cache_to_phpTemp;
Nach dem Login kopieren

5. Speichern Sie im Memcache in

PHPExcel_CachedObjectStorageFactory::cache_to_memcache;
Nach dem Login kopieren
$cacheMethod = PHPExcel_CachedObjectStorageFactory::cache_to_memcache;  
$cacheSettings = array( 'memcacheServer'  => 'localhost',  
     'memcachePort'    => 11211,  
     'cacheTime'       => 600  
);  
PHPExcel_Settings::setCacheStorageMethod($cacheMethod, $cacheSettings);
Nach dem Login kopieren

Beachten Sie, dass es vor new PHPExcel() wie folgt eingefügt wird:

require_once APPPATH .'third_party/PHPExcel/PHPExcel.php';
        
$cacheMethod = PHPExcel_CachedObjectStorageFactory::cache_to_phpTemp;
$cacheSettings = array('memoryCacheSize'=>'16MB');
PHPExcel_Settings::setCacheStorageMethod($cacheMethod, $cacheSettings);
$objPHPExcel = new PHPExcel();
Nach dem Login kopieren

Empfohlene Tutorials zu verwandten Artikeln: PHP-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Lösungen gibt es für den Speicherüberlauf beim Importieren großer Datenmengen in PHPExcel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So importieren Sie lokale Songs aus NetEase Cloud Music. So importieren Sie lokale Songs So importieren Sie lokale Songs aus NetEase Cloud Music. So importieren Sie lokale Songs Mar 13, 2024 am 11:19 AM

Wenn wir diese Plattform zum Anhören von Liedern nutzen, sollten die meisten davon einige Lieder enthalten, die Sie hören möchten. Natürlich können einige Dinge nicht angehört werden, da es kein Urheberrecht gibt. Natürlich können wir einige Lieder auch direkt verwenden Lokal importiert. Gehen Sie dorthin, damit Sie zuhören können. Wir können einige Songs herunterladen und direkt in MP3-Formate konvertieren, sodass sie zum Importieren und für andere Zwecke auf dem Mobiltelefon gescannt werden können. Die meisten Benutzer wissen jedoch nicht viel über das Importieren lokaler Songinhalte. Um diese Probleme gut zu lösen, wird Ihnen der Herausgeber heute auch die Inhaltsmethode erklären, mit der Sie bessere Entscheidungen treffen können Sie sind interessiert,

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen May 08, 2024 am 10:24 AM

Fähigkeiten zur Verarbeitung von Big-Data-Strukturen: Chunking: Teilen Sie den Datensatz auf und verarbeiten Sie ihn in Blöcken, um den Speicherverbrauch zu reduzieren. Generator: Generieren Sie Datenelemente einzeln, ohne den gesamten Datensatz zu laden, geeignet für unbegrenzte Datensätze. Streaming: Lesen Sie Dateien oder fragen Sie Ergebnisse Zeile für Zeile ab, geeignet für große Dateien oder Remote-Daten. Externer Speicher: Speichern Sie die Daten bei sehr großen Datensätzen in einer Datenbank oder NoSQL.

Wie kann das Problem verstümmelter Zeichen beim Importieren chinesischer Daten in Oracle gelöst werden? Wie kann das Problem verstümmelter Zeichen beim Importieren chinesischer Daten in Oracle gelöst werden? Mar 10, 2024 am 09:54 AM

Titel: Methoden und Codebeispiele zur Lösung des Problems verstümmelter chinesischer Daten, die in Oracle importiert werden. Beim Importieren chinesischer Daten in die Oracle-Datenbank treten häufig verstümmelte Zeichen auf. Dies kann auf falsche Datenbank-Zeichensatzeinstellungen oder Probleme bei der Kodierungskonvertierung zurückzuführen sein. . Um dieses Problem zu lösen, können wir einige Methoden anwenden, um sicherzustellen, dass die importierten chinesischen Daten korrekt angezeigt werden können. Im Folgenden finden Sie einige Lösungen und spezifische Codebeispiele: 1. Überprüfen Sie die Zeichensatzeinstellungen der Datenbank. In der Oracle-Datenbank sind die Zeichensatzeinstellungen

Fünf große Entwicklungstrends in der AEC/O-Branche im Jahr 2024 Fünf große Entwicklungstrends in der AEC/O-Branche im Jahr 2024 Apr 19, 2024 pm 02:50 PM

AEC/O (Architecture, Engineering & Construction/Operation) bezieht sich auf die umfassenden Dienstleistungen, die Architekturdesign, Ingenieurdesign, Bau und Betrieb in der Bauindustrie anbieten. Im Jahr 2024 steht die AEC/O-Branche angesichts des technologischen Fortschritts vor sich ändernden Herausforderungen. In diesem Jahr wird voraussichtlich die Integration fortschrittlicher Technologien stattfinden, was einen Paradigmenwechsel in Design, Bau und Betrieb einläuten wird. Als Reaktion auf diese Veränderungen definieren Branchen Arbeitsprozesse neu, passen Prioritäten an und verbessern die Zusammenarbeit, um sich an die Bedürfnisse einer sich schnell verändernden Welt anzupassen. Die folgenden fünf großen Trends in der AEC/O-Branche werden im Jahr 2024 zu Schlüsselthemen und empfehlen den Weg in eine stärker integrierte, reaktionsfähigere und nachhaltigere Zukunft: integrierte Lieferkette, intelligente Fertigung

So importieren Sie Soda-Musik in eine externe Playlist. So importieren Sie Soda-Musik in eine externe Playlist So importieren Sie Soda-Musik in eine externe Playlist. So importieren Sie Soda-Musik in eine externe Playlist Mar 22, 2024 pm 03:51 PM

Wissen Sie, wie man externe Playlists in die Soda Music App importiert? Viele Benutzer der neuesten Version der Soda Music App möchten beim Importieren einiger Playlists nicht gerne ihre eigenen Songs in die Playlists importieren, aber das ist nur begrenzt möglich Wenn Sie es sich anhören, werden einige Ihrer Songs sehr gut eingeordnet. Freunde, die Ideen haben, sollten es also ausprobieren und mehr darüber erfahren. Ich glaube, es wird Ihnen gefallen und Sie können alle Ideen haben. Schritt-für-Schritt-Anleitung zum Importieren externer Playlists aus Soda Music: 1. Klicken Sie auf der Seite der Soda Music-App und wählen Sie die untere rechte Ecke aus, um eine Playlist zu erstellen. 2. Erstellen Sie eine Seite, geben Sie den Namen der Wiedergabeliste ein und klicken Sie auf Speichern. 3. Wählen Sie auf der Seite „Meine Playlist“ die Option „Songs hinzufügen“. 4. Suchen Sie, wählen Sie Ihre Lieblingslieder aus und fügen Sie sie der Wiedergabeliste hinzu

So importieren Sie Gehaltsabrechnungen auf DingTalk So importieren Sie Gehaltsabrechnungen auf DingTalk Mar 01, 2024 pm 09:53 PM

Wie importiere ich Gehaltsabrechnungen in DingTalk? Sie können Gehaltsabrechnungen direkt in die DingTalk-App importieren, aber die meisten Benutzer wissen nicht, wie sie Gehaltsabrechnungen importieren. Als Nächstes stellen wir Benutzern eine grafische Anleitung zum Importieren von Gehaltsabrechnungen in DingTalk zur Verfügung. Interessierte Spieler kommen vorbei und schauen vorbei! So importieren Sie Gehaltsabrechnungen in DingTalk 1. Öffnen Sie zunächst die DingTalk-App und rufen Sie die Hauptseite auf. Klicken Sie unten auf das Symbol [Workbench], um den speziellen Bereich aufzurufen ]-Taste; 3. Geben Sie dann das ursprüngliche Passwort ein und geben Sie ein, um die Gehaltsabrechnung zu ändern. 4. Nachdem die endgültige Änderung abgeschlossen ist, können Sie sich anmelden, um die monatliche Gehaltssituation anzuzeigen.

Anwendung von Algorithmen beim Aufbau einer 58-Porträt-Plattform Anwendung von Algorithmen beim Aufbau einer 58-Porträt-Plattform May 09, 2024 am 09:01 AM

1. Hintergrund des Baus der 58-Portrait-Plattform Zunächst möchte ich Ihnen den Hintergrund des Baus der 58-Portrait-Plattform mitteilen. 1. Das traditionelle Denken der traditionellen Profiling-Plattform reicht nicht mehr aus. Der Aufbau einer Benutzer-Profiling-Plattform basiert auf Data-Warehouse-Modellierungsfunktionen, um Daten aus mehreren Geschäftsbereichen zu integrieren, um genaue Benutzerporträts zu erstellen Und schließlich muss es über Datenplattformfunktionen verfügen, um Benutzerprofildaten effizient zu speichern, abzufragen und zu teilen sowie Profildienste bereitzustellen. Der Hauptunterschied zwischen einer selbst erstellten Business-Profiling-Plattform und einer Middle-Office-Profiling-Plattform besteht darin, dass die selbst erstellte Profiling-Plattform einen einzelnen Geschäftsbereich bedient und bei Bedarf angepasst werden kann. Die Mid-Office-Plattform bedient mehrere Geschäftsbereiche und ist komplex Modellierung und bietet allgemeinere Funktionen. 2.58 Benutzerporträts vom Hintergrund der Porträtkonstruktion im Mittelbahnsteig 58

So importieren Sie lokale Spiele in die neueste Version von Gohan Game Center So importieren Sie lokale Spiele in die neueste Version von Gohan Game Center Mar 20, 2024 pm 12:31 PM

Wie importiere ich lokale Spiele im Gohan Game Center? Zusätzlich zum Herunterladen von Spielressourcen kann Gohan Game Center auch lokale Spielinstallationspakete für Erfahrungszwecke importieren. Einige Spieler sind sich über die spezifische Importmethode nicht sicher. Ich hoffe, dass dies der Fall ist wird für alle hilfreich sein. 1. Laden Sie die neueste Version der Gohan Game Hall APP herunter und installieren Sie sie, öffnen Sie die Software, rufen Sie die Startseite auf und klicken Sie dann unten auf das Symbol [Spiel starten]. 2. Klicken Sie in allen Spieloberflächen oben rechts auf die Schaltfläche mit den drei Punkten Ecke, wie in der Abbildung gezeigt; 3. Dann wählen wir die lokale Erkennung aus (Sie müssen zuerst das lokale Spielinstallationspaket im Download-Ordner ablegen). 4. Schließlich scannt das System das Spielinstallationspaket in der lokalen Datei. Klicken Sie, um es in Gohan Game Hall zu importieren.

See all articles