Ben temelde öğrenme amaçları için, bir Omegle.com clone script yapmaya çalışıyorum. PHP / MySQL / AJAX bunu yapıyorum.
Ben sorunları İki kullanıcıları bulmak ve onları bağlayan yaşıyorum. Omegle amacı "rastgele" iki kullanıcıları bağlanıyor.
Ya şimdi yapıyorum şöyledir:
- Bir kullanıcı girdiğinde, web sitesi bir oturum atanır.
- (Sohbet Normal, bekliyorum,) her oturum / kullanıcı için 3 devletler vardır
- İlk başta kullanıcı devlet Normal vardır ve bir alan "connected_to" = null
- Kullanıcıların START düğmesine, "Bekleyen" bir devlet tıklarsa atanır. O zaman değiştirmek için "connected_to" bekliyor, loop tutar birini bulamazsa o zaman, devlet bekliyorum ile başka bir kullanıcı arar. "Connected_to" diğer kullanıcı tıklama BAŞLANGIÇ değiştirmek ve daha sonra başka bir kullanıcı bekliyor bulmak ve buna göre oturumları günceller olacaktır.
Şimdi bu çeşitli sorunlar var, gibi:
- Bir kullanıcı, bir seferde sadece bir müşteri ile bağlanabilir. Omegle olarak aynı anda birden fazla sohbet açabilirsiniz.
- Bu en iyi yolu ise bilmiyorum.
Sohbet hakkında, her bir kullanıcı AJAX çağrıları ile sunucudan olaylar, omegle, bunun yerine çeşitli HTTP istekleri her (diyelim) ikinci, ONE isteği ve bir cevap için bekleyin, bu PHP komut dosyası olduğu anlamına gelmez gördüm yoklama Bir answer.I döngü her başlatıldığında bu kullanarak set_time_limit (30) yaptım gelene kadar süresiz olarak döngü. Ajax arama tekrar başlamak yapılır sonra zaman. Bu yaklaşım doğru mudur?
I will appreciate a LOT your answers, Thank you,
Carlos