Witam. Chcę wykonać czat taki jak 6obcy.com.pl, na którym rozmówca będzie „losowany”. Mój plan jest taki, że osoba klika przycisk dołączenia do czatu i tym samym jest tworzony rekord w bazie w tabeli „rozmówców oczekujących na drugą osobę do rozmowy”. Taka osoba miała by nieparzysty numer id w kluczu głównym( dajmy na ten przykład 1). Dopiero, gdyby znalazła się druga osoba z numerem parzystym (np. 2), wykonałby się warunek sprawdzający, czy id danej osoby jest parzyste, jeśli tak to Stworzyłbym tabelę, w której odbywała by się rozmowa między osobą z id parzystym, a osobą z id o 1 mniejszym i usunął ich z tabeli dla osób oczekujących na rozmowę. Po zakończonej rozmowie tabela z ich rozmową byłaby usuwana, a oni wracali by do tabeli dla osób oczekujących, bądź też byliby całkowicie z tej bazy usunięci w wypadku opuszczeniu strony. Warunek napisałbym w php i ajaxie, dane przechowywałbym w bazie danych mysql. To jest moje wyobrażenie działania tego typu strony, zastanawiam się, na ile takie rozwiązanie może być zawodne i jakie mogą inne potencjalne rozwiązania dla tego typu strony. Pozdrawiam