PHP, MySQL, Memcache / Ajax Tartılma Sorunu

0 Cevap php

I'm building a ajax tic tac toe game in PHP/MySQL. The premise of the game is to be able to share a url like mygame.com/123 with your friends and you play multiple simultaneous games.

Ben kurdunuz yolu kullanıcı oyun tahtası görüş alanı ise bir dosya (reload.php) her 3 saniyede denir ediliyor olmasıdır. Bu reload.php onların oyun kartlarına oluşturur ve çıkış (html) (böylece onların dönüş olduğu oyun gösteren) mevcut oyun tahtası değiştirir

Başlangıçta PHP / MySQL ile tamamen inşa ve sıfır önbelleğe vardı. Bir arkadaşım bana (hamle depolama ve kimlik şu anda) ve daha sonra bu bilgilerden oyun kartlarına bina memcache ile geçici / hızlı okuma bilgilerin tüm yapıyor denemek için bir öneri verdi.

Benim sorun kabaca 40-50 oyunları ile çalışan kabaca 30-40 aktif kullanıcı olduğunda hem çözümler bir duvar karşılaşma olmasıdır.

Bu 2 düğümlerle VPS.net bir VPS üzerinde çalışıyor. (Atanmış İşlemci: 1.2GHz RAM: 752MB)

Reload.php her çağrı 3 seçer ve 2 insert sorguları peforms. Çekilmiş olan verilerin boyutu ihmal edilebilir düzeydedir. Aynı eylemler ilk ziyareti için panoları oluşturmak için index.php olur.

Şimdi backstory yapılır, benim soru:

Bu bir darboğaz olacağını her kullanıcı yoklama aynı dosya her 3 saniyede bir gameboards yeniden ve tüm kullanıcıların AJAX çağrıları HTML içinde yapıldığı index.php üzerinde oturan etmektir.

Eğer öyleyse, bu, uygun dosyanın oyun kartlarına (örn. reload1.php 2, 3, vb) ve doğrudan kullanıcılara bina atanan dosyaların kümesi üzerinde kullanıcıların aramaları yaymak mümkündür. Bu baskıyı rahatlatmak istiyorsunuz?

Uzun soluklu bir açıklama; Ancak, ben sormak için başka bir yerde yoktu.

Herhangi bir fikir için çok teşekkür ederiz.

0 Cevap