php - json_encode menangani masalah data besar
PHP中文网
PHP中文网 2017-05-16 13:09:11
0
4
840

Apabila menggunakan json_encode untuk menukar data besar kepada json, saya mendapati bahawa memori telah habis. Tiada penyelesaian yang boleh menggantikan json_encode Masalah ini juga nampaknya berlaku apabila menggelung data besar

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(4)
世界只因有你
//设定脚本无超时时间
set_time_limit(0);

//设置脚本可用最大内存
ini_set("memory_limit","2048M");
巴扎黑

Gelung boleh mempertimbangkan kata kunci hasil untuk menyelesaikan penggunaan memori.
json_encode Ini terlalu kabur.

黄舟

Jika anda hanya menyimpan dan memanggil parsing dengan php sendiri, anda boleh menggunakan kaedah bersiri, yang mempunyai prestasi yang jauh lebih tinggi daripada Json_encode.

Jawapan saya untuk soalan itu tidak menyeluruh, jadi anda tidak perlu membacanya. Hanya sesuai untuk senario tertentu tertentu. . .

PHPzhong

Biasanya apabila saya menghadapi masalah dengan volum data yang besar. Saya akan sentiasa memikirkan sama ada data besar ini boleh dibahagikan. Contohnya. Saya mahu cache senarai data. Saya hanya boleh cache id. Saya mendapat data khusus melalui ID (semua dicache). Sudah tentu, situasi khusus perlu dianalisis berdasarkan kes demi kes.
Selain itu, jika anda bersiri, ia akan menjadi sangat perlahan. Apabila anda perlu memproses json ini. Membaca dan menghurai juga menjadi masalah

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan