Rumah pembangunan bahagian belakang tutorial php 怎么只加载一次文件到变量中

怎么只加载一次文件到变量中

Jun 13, 2016 am 11:48 AM
csv load memcached storage

如何只加载一次文件到变量中
应用场景是这样子的:
我有一个csv的文件,包含一些key-value的映射关系,一般情况下是不变的。
好几个不同的界面都需要使用这个文件中的数据,所以我想一次性加载,其它界面调用就行了。

我使用单例模式和_GLOBALS都不能保证load一次,每次刷新界面都load一次。

请问如何处理?
------解决方案--------------------
php是短连接,一次性加载然后读取不好做
------解决方案--------------------
最好贴出代码看看。
------解决方案--------------------
由于每次请求都是单独的进程,所以“普通变量”是无法共享的。可以将数据放置到可以统一访问的地方:
1.文件中(不就是你原来的文件么。。嘻嘻,其实可以存成k v数组,不必每次读取csv文件)
2.session中。
3.内存中(参考memcached、redis等内存缓存的原理,kv的常用存储)
4.数据库中。
5.其他可共享的storage中。
关键不在于是不是load一次。而在于load的性能。

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

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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)

Pembangunan Laravel: Bagaimana untuk mengimport dan mengeksport fail CSV menggunakan Laravel Excel? Pembangunan Laravel: Bagaimana untuk mengimport dan mengeksport fail CSV menggunakan Laravel Excel? Jun 14, 2023 pm 12:06 PM

Laravel ialah salah satu rangka kerja PHP yang lebih cemerlang dalam industri Fungsinya yang berkuasa dan API yang mudah digunakan menjadikannya sangat popular di kalangan pembangun. Dalam pembangunan sebenar, kita sering perlu mengimport dan mengeksport data, dan CSV, sebagai format data yang digunakan secara meluas, juga telah menjadi salah satu format import dan eksport yang biasa digunakan. Artikel ini akan memperkenalkan cara menggunakan sambungan LaravelExcel untuk mengimport dan mengeksport fail CSV. 1. Pasang LaravelExcel Pertama, kita perlukan

Baris format PHP ke CSV dan tulis penuding fail Baris format PHP ke CSV dan tulis penuding fail Mar 22, 2024 am 09:00 AM

Artikel ini akan menerangkan secara terperinci bagaimana PHP memformat baris ke dalam CSV dan menulis penunjuk fail saya rasa ia agak praktikal, jadi saya berkongsi dengan anda sebagai rujukan saya harap anda boleh memperoleh sesuatu selepas membaca artikel ini. Format baris ke CSV dan tulis ke penuding fail Langkah 1: Buka penuding fail $file=fopen("path/to/file.csv","w"); kepada rentetan CSV. Fungsi ini menerima parameter berikut: $fail: penuding fail $medan: medan CSV sebagai tatasusunan $pembatas: pembatas medan (pilihan) $kepungan: petikan medan (

Bagaimana untuk menukar rentetan json ke format csv dalam php Bagaimana untuk menukar rentetan json ke format csv dalam php Jun 02, 2023 am 11:13 AM

Cara menukar rentetan json kepada format csv dalam php: 1. Buat fail sampel php 2. Tukar rentetan JSON kepada tatasusunan atau objek PHP 3. Buat pemegang fail dan buka fail CSV; baris pengepala dan baris data dalam fail CSV 5. Tulis baris data ke dalam fail CSV dan gunakan pemisah koma antara medan, tutup pemegang fail dan lengkapkan penukaran.

Tukar data XML kepada format CSV dalam Python Tukar data XML kepada format CSV dalam Python Aug 11, 2023 pm 07:41 PM

Tukar data XML dalam Python kepada format CSV XML (ExtensibleMarkupLanguage) ialah bahasa penanda boleh diperluas yang biasa digunakan untuk penyimpanan dan penghantaran data. CSV (CommaSeparatedValues) ialah format fail teks dipisahkan koma yang biasa digunakan untuk import dan eksport data. Semasa memproses data, kadangkala data XML perlu ditukar kepada format CSV untuk analisis dan pemprosesan yang mudah. Python adalah yang kuat

Penjelasan terperinci tentang membaca dan menulis fail CSV dalam Java menggunakan OpenCSV Penjelasan terperinci tentang membaca dan menulis fail CSV dalam Java menggunakan OpenCSV Dec 20, 2023 am 09:36 AM

Java ialah bahasa pengaturcaraan yang digunakan secara meluas, dan pembangun selalunya perlu berurusan dengan pelbagai format data. CSV (Comma-SeparatedValues) ialah format data biasa yang digunakan secara meluas dalam pertukaran dan penyimpanan data. Di Java, kita boleh menggunakan perpustakaan OpenCSV untuk membaca dan menulis fail CSV. OpenCSV ialah perpustakaan sumber terbuka yang mudah digunakan yang menyediakan API yang mudah untuk memproses data CSV. Artikel ini menerangkan cara untuk

Teknologi caching Memcached mengoptimumkan pemprosesan Sesi dalam PHP Teknologi caching Memcached mengoptimumkan pemprosesan Sesi dalam PHP May 16, 2023 am 08:41 AM

Memcached ialah teknologi caching yang biasa digunakan yang boleh meningkatkan prestasi aplikasi web dengan banyak. Dalam PHP, kaedah pemprosesan Sesi yang biasa digunakan adalah untuk menyimpan fail Sesi pada cakera keras pelayan. Walau bagaimanapun, kaedah ini tidak optimum kerana cakera keras pelayan akan menjadi salah satu kesesakan prestasi. Penggunaan teknologi caching Memcached boleh mengoptimumkan pemprosesan Sesi dalam PHP dan meningkatkan prestasi aplikasi Web. Sesi dalam PHP

Cara mengimport fail CSV ke JTable untuk paparan menggunakan Java Cara mengimport fail CSV ke JTable untuk paparan menggunakan Java Apr 21, 2023 pm 11:34 PM

Gambaran keseluruhan mata pengetahuan utama a.Kelas SwingNode: Bungkus komponen Javaswing ke dalam Nod JavaFX, supaya JavaSwing boleh disarangkan dengan JavaFX JavaSwing adalah hodoh, tetapi komponen jadual JavaFX (TableView, dll.) agak rumit , jadi Pilih JavaSwing bersarang untuk digunakan, cuma jadi hodoh b.javacsv-2.0.jar: digunakan untuk membaca fail csv melalui alamat fail, dan boleh melakukan satu siri operasi Walaupun ia tidak lagi dikemas kini selepas 2008, ia boleh beroperasi a fail csv Sudah cukup. c.FileChoose kelas: pemilih fail untuk JavaFX yang boleh

Bagaimana untuk menukar csv ke vcf Bagaimana untuk menukar csv ke vcf Dec 15, 2023 am 10:44 AM

csv ke vcf melalui langkah-langkah membuka fail CSV, memformat fail CSV, mengeksport fail CSV, melaraskan format fail VCF dan menyimpan fail VCF. Pengenalan terperinci: 1. Buka fail CSV, anda boleh menggunakan Microsoft Excel, Google Sheets atau mana-mana program hamparan lain untuk membuka fail CSV 2. Format fail CSV untuk memastikan pengepala lajur fail CSV adalah jelas; Eksport fail CSV, dsb.

See all articles