Rumah pembangunan bahagian belakang tutorial php phpexcel导入大数据内存溢出的解决方法有哪些

phpexcel导入大数据内存溢出的解决方法有哪些

Dec 02, 2019 am 10:22 AM
phpexcel limpahan ingatan data besar import

phpexcel导入大数据内存溢出的解决方法有哪些

PHPExcel版本:1.7.6+

在不进行特殊设置的情况下,phpExcel将读取的单元格信息保存在内存中,我们可以通过PHPExcel_Settings::setCacheStorageMethod()来设置不同的缓存方式,已达到降低内存消耗的目的!

相关视频教程推荐:php入门教程

解决方案:

1、将单元格数据序列化后保存在内存中

PHPExcel_CachedObjectStorageFactory::cache_in_memory_serialized;
Salin selepas log masuk

2、将单元格序列化后再进行Gzip压缩,然后保存在内存中

PHPExcel_CachedObjectStorageFactory::cache_in_memory_gzip;
Salin selepas log masuk

3、缓存在临时的磁盘文件中,速度可能会慢一些

PHPExcel_CachedObjectStorageFactory::cache_to_discISAM;
Salin selepas log masuk

4、保存在php://temp

PHPExcel_CachedObjectStorageFactory::cache_to_phpTemp;
Salin selepas log masuk

5、保存在memcache中

PHPExcel_CachedObjectStorageFactory::cache_to_memcache;
Salin selepas log masuk
$cacheMethod = PHPExcel_CachedObjectStorageFactory::cache_to_memcache;  
$cacheSettings = array( 'memcacheServer'  => 'localhost',  
     'memcachePort'    => 11211,  
     'cacheTime'       => 600  
);  
PHPExcel_Settings::setCacheStorageMethod($cacheMethod, $cacheSettings);
Salin selepas log masuk

注意是加在new PHPExcel()前面,如下:

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();
Salin selepas log masuk

推荐相关文章教程:php教程

Atas ialah kandungan terperinci phpexcel导入大数据内存溢出的解决方法有哪些. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mengimport lagu tempatan daripada NetEase Cloud Music Bagaimana untuk mengimport lagu tempatan Bagaimana untuk mengimport lagu tempatan daripada NetEase Cloud Music Bagaimana untuk mengimport lagu tempatan Mar 13, 2024 am 11:19 AM

Apabila kita menggunakan platform ini untuk mendengar lagu, kebanyakannya harus mempunyai beberapa lagu yang anda ingin dengar. Sudah tentu, beberapa perkara mungkin tidak didengari kerana tiada hak cipta diimport secara tempatan. Pergi ke sana supaya anda boleh mendengar. Kami boleh memuat turun beberapa lagu dan terus menukarnya ke dalam format mp3, supaya ia boleh diimbas pada telefon mudah alih untuk import dan situasi lain. Walau bagaimanapun, bagi kebanyakan pengguna, mereka tidak tahu banyak tentang mengimport kandungan lagu tempatan, jadi untuk menyelesaikan masalah ini dengan baik, hari ini editor juga akan menerangkannya kepada anda Kaedah kandungan membolehkan anda membuat pilihan yang lebih baik tanpa bertanya anda berminat,

Kemahiran pemprosesan struktur data besar PHP Kemahiran pemprosesan struktur data besar PHP May 08, 2024 am 10:24 AM

Kemahiran pemprosesan struktur data besar: Pecahan: Pecahkan set data dan proseskannya dalam bahagian untuk mengurangkan penggunaan memori. Penjana: Hasilkan item data satu demi satu tanpa memuatkan keseluruhan set data, sesuai untuk set data tanpa had. Penstriman: Baca fail atau hasil pertanyaan baris demi baris, sesuai untuk fail besar atau data jauh. Storan luaran: Untuk set data yang sangat besar, simpan data dalam pangkalan data atau NoSQL.

Bagaimana untuk menyelesaikan masalah aksara yang kacau apabila mengimport data Cina ke Oracle? Bagaimana untuk menyelesaikan masalah aksara yang kacau apabila mengimport data Cina ke Oracle? Mar 10, 2024 am 09:54 AM

Tajuk: Kaedah dan contoh kod untuk menyelesaikan masalah aksara bercelaru apabila mengimport data Cina ke dalam Oracle Apabila mengimport data Cina ke pangkalan data Oracle, aksara bercelaru sering muncul Ini mungkin disebabkan oleh tetapan set aksara pangkalan data atau masalah penukaran pengekodan semasa import proses. . Untuk menyelesaikan masalah ini, kami boleh mengambil beberapa kaedah untuk memastikan data Cina yang diimport dapat dipaparkan dengan betul. Berikut ialah beberapa penyelesaian dan contoh kod khusus: 1. Semak tetapan set aksara pangkalan data Dalam pangkalan data Oracle, tetapan set aksara adalah

Lima trend pembangunan utama dalam industri AEC/O pada 2024 Lima trend pembangunan utama dalam industri AEC/O pada 2024 Apr 19, 2024 pm 02:50 PM

AEC/O (Seni Bina, Kejuruteraan & Pembinaan/Operasi) merujuk kepada perkhidmatan komprehensif yang menyediakan reka bentuk seni bina, reka bentuk kejuruteraan, pembinaan dan operasi dalam industri pembinaan. Pada tahun 2024, industri AEC/O menghadapi cabaran yang berubah-ubah di tengah-tengah kemajuan teknologi. Tahun ini dijangka menyaksikan integrasi teknologi termaju, menandakan anjakan paradigma dalam reka bentuk, pembinaan dan operasi. Sebagai tindak balas kepada perubahan ini, industri mentakrifkan semula proses kerja, melaraskan keutamaan, dan meningkatkan kerjasama untuk menyesuaikan diri dengan keperluan dunia yang berubah dengan pantas. Lima arah aliran utama berikut dalam industri AEC/O akan menjadi tema utama pada 2024, mengesyorkan ia bergerak ke arah masa depan yang lebih bersepadu, responsif dan mampan: rantaian bekalan bersepadu, pembuatan pintar

Cara mengimport muzik soda ke senarai main luaran Bagaimana untuk mengimport muzik soda ke senarai main luaran Cara mengimport muzik soda ke senarai main luaran Bagaimana untuk mengimport muzik soda ke senarai main luaran Mar 22, 2024 pm 03:51 PM

Adakah anda tahu cara mengimport senarai main luaran pada Apl Muzik Soda? Ramai pengguna versi terkini Apl Muzik Soda, apabila mengimport beberapa senarai main, tidak suka mengimport lagu mereka sendiri ke dalam senarai main, tetapi ini adalah terhad klasifikasi beberapa lagu anda dengan baik apabila anda mendengarnya, jadi rakan-rakan yang mempunyai idea mesti mencubanya dan mengetahui lebih lanjut saya percaya anda akan menyukainya, dan anda boleh mempunyai sebarang idea. Tutorial langkah demi langkah untuk mengimport senarai main luaran daripada Soda Music: 1. Pada halaman apl Soda Music, klik dan pilih penjuru kanan sebelah bawah untuk membuat senarai main. 2. Buat halaman, masukkan nama senarai main dan klik Simpan. 3. Pada halaman Senarai Main Saya, pilih Tambah Lagu. 4. Cari, pilih lagu kegemaran anda dan tambahkannya pada senarai main

Cara mengimport slip gaji di DingTalk Cara mengimport slip gaji di DingTalk Mar 01, 2024 pm 09:53 PM

Bagaimana untuk mengimport stub gaji di DingTalk? Anda boleh mengimport stub gaji secara terus dalam APP DingTalk, tetapi kebanyakan pengguna tidak tahu cara mengimport stub gaji Seterusnya, kami akan menyediakan pengguna dengan tutorial grafik tentang cara mengimport stub gaji di DingTalk. Pemain yang berminat datang dan lihat! Cara mengimport slip gaji di DingTalk 1. Mula-mula buka APP DingTalk dan masukkan halaman utama Klik ikon [Meja Kerja] di bahagian bawah untuk memasuki kawasan khas 2. Kemudian pada halaman fungsi meja kerja, pilih [Slip Gaji Keselamatan ] butang; 3. Kemudian masukkan Masukkan kata laluan awal dan masukkan untuk mengubah suai slip gaji 4. Selepas pengubahsuaian akhir selesai, anda boleh log masuk untuk melihat situasi gaji bulanan.

Aplikasi algoritma dalam pembinaan 58 platform potret Aplikasi algoritma dalam pembinaan 58 platform potret May 09, 2024 am 09:01 AM

1. Latar Belakang Pembinaan 58 Portrait Platform Pertama sekali, saya ingin berkongsi dengan anda latar belakang pembinaan 58 Portrait Platform. 1. Pemikiran tradisional platform pemprofilan tradisional tidak lagi mencukupi Membina platform pemprofilan pengguna bergantung pada keupayaan pemodelan gudang data untuk menyepadukan data daripada pelbagai barisan perniagaan untuk membina potret pengguna yang tepat untuk memahami tingkah laku, minat pengguna dan keperluan, dan menyediakan keupayaan sampingan, akhirnya, ia juga perlu mempunyai keupayaan platform data untuk menyimpan, bertanya dan berkongsi data profil pengguna dan menyediakan perkhidmatan profil dengan cekap. Perbezaan utama antara platform pemprofilan perniagaan binaan sendiri dan platform pemprofilan pejabat pertengahan ialah platform pemprofilan binaan sendiri menyediakan satu barisan perniagaan dan boleh disesuaikan atas permintaan platform pertengahan pejabat berkhidmat berbilang barisan perniagaan, mempunyai kompleks pemodelan, dan menyediakan lebih banyak keupayaan umum. 2.58 Potret pengguna latar belakang pembinaan potret di platform tengah 58

Cara mengimport permainan tempatan ke dalam versi terkini Pusat Permainan Gohan Cara mengimport permainan tempatan ke dalam versi terkini Pusat Permainan Gohan Mar 20, 2024 pm 12:31 PM

Bagaimana untuk mengimport permainan tempatan di Pusat Permainan Gohan? Selain memuat turun sumber permainan, Pusat Permainan Gohan juga boleh mengimport secara langsung pakej pemasangan permainan tempatan untuk pengalaman Sesetengah pemain tidak pasti tentang kaedah import tertentu Di bawah, editor akan memberikan arahan tentang langkah-langkah untuk mengimport permainan tempatan akan membantu semua orang. 1. Muat turun dan pasang versi terkini APP Dewan Permainan Gohan, buka perisian dan masukkan halaman utama, dan kemudian klik ikon [Mulakan Permainan] di bawah 2. Dalam semua antara muka permainan, klik butang tiga titik di bahagian atas sebelah kanan; sudut, seperti yang ditunjukkan dalam rajah 3. Kemudian kami memilih pengesanan tempatan (anda perlu meletakkan pakej pemasangan permainan tempatan dalam folder Muat turun dahulu 4. Akhirnya, sistem akan mengimbas pakej pemasangan permainan dalam fail tempatan, klik untuk mengimportnya ke dalam Gohan Game Hall.

See all articles