Jika anda mengekalkan projek Symfony 1.4/1.5 warisan dan perlu melaksanakan storan sesi dengan Memcache, panduan ini akan membantu anda menyediakannya dan berjalan dengan betul.
Pertama, anda perlu memasang sambungan Memcache dalam bekas PHP anda:
# Pasang sambungan memcache (nota: memcache, bukan memcache)
JALANKAN kemas kini apt-get && apt-get install -y
libmemcached-dev
&& pecl pasang memcache-4.0.5.2
&& docker-php-ext-enable memcache
Nota: Kami secara khusus menggunakan memcache-4.0.5.2 kerana ia serasi dengan PHP 7.4.
Anda boleh mengesahkan storan sesi Memcache anda berfungsi dengan menyambung ke bekas Memcached anda dan menjalankan beberapa arahan diagnostik:
`# Sambung ke bekas memcach anda
docker exec -it your_memcached_container bash
gema "statistik" | nc localhost 11211
gema "item statistik" | nc localhost 11211
gema "stats cachedump X 100" | nc localhost 11211`
Apabila menyemak statistik Memcache anda, beri perhatian kepada:
Ralat Kelas Tidak Ditemui
Jika anda melihat Kelas 'sfMemcacheCache' tidak ditemui, pastikan:
Sambungan Memcache dipasang dengan betul
Cache anda dikosongkan (php symfony cc)
Isu Sambungan
Jika sesi tidak berterusan, sahkan:
Hos Memcached dinyatakan dengan betul
Port 11211 boleh diakses
Sambungan berterusan didayakan
Pengoptimuman Prestasi
Untuk prestasi yang lebih baik:
Gunakan penyeri IGBINARY
Dayakan sambungan berterusan
Tetapkan awalan yang sesuai untuk mengelakkan perlanggaran
Gunakan mod terkumpul
Menggunakan Memcache untuk storan sesi dalam projek Symfony lama boleh meningkatkan prestasi dan kebolehskalaan dengan ketara. Konfigurasi yang ditunjukkan di atas menyediakan penyelesaian teguh yang berfungsi dengan baik dengan seni bina Symfony 1.4/1.5.
Ingat kepada:
Gunakan versi sambungan Memcache yang betul
Konfigurasikan jangka hayat sesi yang sesuai
Pantau penggunaan memori
Tetapkan awalan yang bermakna untuk persekitaran berbilang apl
Atas ialah kandungan terperinci Menggunakan Memcache untuk Storan Sesi dalam Symfony / Projek Legasi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!