Rumah > Soal Jawab > teks badan
P粉7978557902023-09-01 15:45:09
Semak jawapan ini. Nampaknya masalah ini boleh berlaku jika anda menetapkan masa tamat maksimum sesi menjadi lebih besar daripada had tamat memcached. Dalam siaran itu, OP menyelesaikan masalah dengan membetulkan pembolehubah konfigurasi berikut, anda boleh mencuba:
define('SESSION_TIME_OUT', x); ini_set('session.gc_maxlifetime', SESSION_TIME_OUT); ini_set('session.cache_expire', SESSION_TIME_OUT); session_start();
Pilihan lain ialah mengalih keluar pangkalan data memcached
并使用内存驻留 sqlite3
dan menggantikannya dengan stor sesi, saya tidak fikir prestasi pada pengeluaran akan jauh berbeza dalam mana-mana kes.
P粉7627302052023-09-01 11:17:20
Jika anda menggunakan gugusan AWS ElastiCache Memcached, semak titik akhir yang anda gunakan dalam konfigurasi anda $config['sess_save_path']
。一种选择是使用配置端点(其中包含 .cfg.
),另一种选项是单个节点端点(包含 .0001.
、.0002.
dsb.). Jika anda menggunakan titik akhir konfigurasi, pastikan autodiscovery didayakan (memerlukan pemasangan tambahan pada pelayan - ElastiCache Cluster Client untuk PHP). Jika tidak didayakan, nod anda tidak akan diselesaikan dengan betul, menyebabkan isu seperti ini.
Ternyata ini berlaku untuk saya. Saya cuba mengelog mesej pada sesi mulakan, hasilkan semula dan musnahkan dan dengan pemacu fail penjanaan semula berlaku, manakala dengan memcached ia tidak memanggil apa-apa selain session_start()
sebarang fungsi Selain itu . Selepas beberapa siasatan, saya memutuskan untuk menyemak semula hos dan terjumpa Panduan ini dalam AWS session_start()
之外的任何函数。经过一番调查后,我决定重新检查主机并偶然发现 这个AWS 中的指南。事实证明,在问题开始时,第二个节点已添加到我们的 Memcached 集群中,但我们一直在使用配置端点,而没有设置此 自动发现。我根本不确定设置是如何工作的。因此,我将 $config['sess_save_path']
. Ternyata apabila isu itu bermula, nod kedua telah ditambahkan pada kelompok Memcached kami, tetapi kami telah menggunakan titik akhir konfigurasi tanpa menetapkan Penemuan automatik
$config['sess_save_path']
kepada titik akhir salah satu nod dan masalah itu hilang. Penyelesaian ini harus berfungsi sehingga saya memasang dan menyediakan modul yang diperlukan, dan selagi nod tidak berubah. 🎜