[PHP] Czat |
[PHP] Czat |
4.06.2015, 21:22:14
Post
#1
|
|
Grupa: Zarejestrowani Postów: 565 Pomógł: 15 Dołączył: 11.10.2010 Ostrzeżenie: (20%) |
Cześć,
chcę stworzyć czat z możliwością archiwizacji wiadomości. Pytanie jest jedno - jak to zrobić? Na socketach czy mysql - czytanie wiadomosci z bazy danych, js do odswiezania czatu czy jak? Zależy mi aby nie obciążać serwera. Co polecacie? F5 F5 |
|
|
4.06.2015, 22:01:17
Post
#2
|
|
Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) |
Możesz to zrobić na socketach lub long-polling. Sockety będą w tym przypadku TROCHĘ wydajniejsze, ale wątpię by była to znacząca różnica. Z drugiej strony Sockety to kolejna rozbudowana warstwa abstrakcji w Twojej aplikacji - musisz sam zadecydować co jest dla Ciebie istotniejsze. Osobiście wybrałbym long-polling jeśli nie miałbym zastosowania dla socketów żadnego poza tym chatem.
Backend standardowo, cache + db. Jako bazę danych wybrałbym SQLite albo jakiś NoSQL, będący osobną bazą danych od całej aplikacji, by w razie potrzeb można było przenieść sam serwer obsługujący ten czat. -------------------- Wieloprocesowość i wielowątkowość w PHP, poznaj Kraken PHP!
Serwer HTTP i WebSocket w PHP | Promise/A+ Strona Domowa | Elradia MMORPG FireFox: make the web better. |
|
|
Wersja Lo-Fi | Aktualny czas: 29.03.2024 - 16:57 |