cari

Rumah  >  Soal Jawab  >  teks badan

php - json_encode menangani masalah data besar

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中文网2788 hari yang lalu866

membalas semua(4)saya akan balas

  • 世界只因有你

    世界只因有你2017-05-16 13:11:11

    //设定脚本无超时时间
    set_time_limit(0);
    
    //设置脚本可用最大内存
    ini_set("memory_limit","2048M");
    

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:11:11

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

    balas
    0
  • 黄舟

    黄舟2017-05-16 13:11:11

    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. . .

    balas
    0
  • PHPz

    PHPz2017-05-16 13:11:11

    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

    balas
    0
  • Batalbalas