it-swarm-tr.com

Oturumlar tablosundaki kilitlenme

Nadiren, sitemi yüklemek yerine, bu hata mesajıyla beyaz bir ölüm ekranı alıyorum:

Kilitlenmeye çalışırken kilitlenme bulundu; işlemi yeniden başlatmayı deneyin SQL = INTO _ jom_session (session_id, client_id, guest, time, userid, username) DEĞERLER ('cv95odk14jbe8738ecg9se9de1', 0, 0, '1402423781', 101, 'kullanıcı adı @ example.com ")

Kopyalayamıyorum ama daha önce kendim gördüm ve diğer kullanıcılar tarafından bildirildi. Bunun olmasını engelleyecek bir şey var mı?

3
ContextSwitch

Bir kilitlenme varsa, dizin güncellemelerinin konuşmak için farklı yönlerden yapıldığını ve Joomla'da buna neden olan bir hata olabileceğini gösterir. Semptomları belgelemenin veya hatayı bulmaya çalışmanın yanı sıra, oturum tablosunun daha performans göstermesine izin vererek sorunu hafifletebilirsiniz.

Jordans yorumuna ek olarak, MEMORY tipi MySQL tablosuna dönüştürerek oturum tablosunu çok verimli hale getirebilirsiniz. Bu, oturumların MySQL yeniden başlatıldığında kaybolduğu anlamına gelir.

Bir bellek tablosuna dönüştürmek için, veri alanını orta metinden varchar (15000) (boyut hangi uzantıların hangi verileri depoladığına bağlıdır) gibi bir şeye geçin, ardından türü BELLEK olarak değiştirin.

Ayrıca tablo artık bellekte tutulacağı için MySQL yapılandırmanızda yeterli "yığın" belleğe izin vermeniz gerekir. Yönettiğim büyük siteler için 640 MB'a kadar kullanıyorum.

Tüm bunlar için en azından elbette bir VPS'ye ihtiyacınız var.

1
jdog