JSON Yumurtlama mysql uyku süreçleri

3 Cevap php

Ben bir JavaScript (ön ucunu, PHP arka uç) oyun yapma sürecinde duyuyorum. Bu oyunda bu güncellemeleri her 2 saniyede için sunucuyu kontrol eder. Orada yürütülüyor tek 1 sql çağrı ve sonunda ben SQL bağlantısını kapatmak için $ mysqli-> close () kullanın. Içinde bulunduğu sütunlar hem endekslidir.

Ben yaşıyorum sorun MYSQL uyku süreçleri yumurtlama ton başlar ise onun biraz çalıştıktan sonra olduğunu. Herkes bu neden olabilir ne herhangi bir fikir var mı?

3 Cevap

Ben onlar için yerine yoklama güncelleştirmeleri kullanıcılara itmek istiyorum. AJAX Push Engine check out, bu çok yardımcı olabilir. Ayrıca, yardımcı olabilir, kalıcı MySQL bağlantı açın.

Süreçler etrafında sopa mı? Mysql istekleri recieve açık birkaç konuları tutmak için seviyor açık onlardan bir sürü bırakarak ve orada kaynaklarını alarak sürece, ben onlar hakkında endişe olmaz.

Lütfen bir bağlantı her zaman başlatmasını daha isteği için bekleyen havuz tutmak için her 2 saniyede onun ucuz isteği isabet ederse.

Her 2 saniyede yoklama ise bu tür bir şey ne bağlıdır. Tüm bu alır çünkü tablo kilitleme (başka bir işlem veya aramak bir ekleme ya da yavaş bir sürücü yapmaya çalışıyor sayfa var an olabilir ki) kadar yapılacak bir sorgu. Sonra aniden kuyrukta iki sorgu olacak. O bir sayfayı işlemeye 2 saniye ortalama alarak başlar an bu kontrol dışına olacaktır.

Bu görev için eski moda bir IFRAME kullanarak veya bazı diğerleri tarafından önerilen bir akış çözüm kullanarak daha iyi olacaktır IMHO.