Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czat na ajaxie?
Invrality
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 9.06.2013

Ostrzeżenie: (0%)
-----


Witam! Czy dobrym pomysłem jest zrobienie czatu dla parunastu osób, za pomocą bazy mysql i ajaxa?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Proponowałbym NodeJS i Socket.io.

Wytrzyma dużo więcej, a opóźnienia minimalne. W przypadku AJAX, to trochę ciężko, bo musisz dokonywać pollingu, natomiast Socket.io pozwala na wykorzystanie WebSocketów, jeśli to możliwe.

Niestety, PHP się do tego za bardzo nie nadaje...
Go to the top of the page
+Quote Post
dżozef
post
Post #3





Grupa: Zarejestrowani
Postów: 125
Pomógł: 9
Dołączył: 25.05.2013

Ostrzeżenie: (0%)
-----


paręnaście osób spokojnie obsłuży, pod warunkiem wysyłania zapytań powiedzmy raz na 10 sekund, tutaj masz nawet przykładowy tutek: http://www.youtube.com/watch?v=3q8o5Iix6iY

Ten post edytował dżozef 12.06.2013, 19:20:22
Go to the top of the page
+Quote Post
Invrality
post
Post #4





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 9.06.2013

Ostrzeżenie: (0%)
-----


A np. Dodaje do pliku rozmowy, i co np. 10min dodaje do bazy?

Czy lepiej od razu do bazy?
Go to the top of the page
+Quote Post
dżozef
post
Post #5





Grupa: Zarejestrowani
Postów: 125
Pomógł: 9
Dołączył: 25.05.2013

Ostrzeżenie: (0%)
-----


ja bym sobie plik odpuscil, ten czat z linka spokojnie dawal rade dla 10 osob w moim przypadku
Go to the top of the page
+Quote Post
Invrality
post
Post #6





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 9.06.2013

Ostrzeżenie: (0%)
-----


No ok, a dajmy na to 50 osób stale pisze jak na GG. Dość mocny potrzeba było by na to serwer, zakładając odświeżanie co 1 sekundę?
Go to the top of the page
+Quote Post
markonix
post
Post #7





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Wg mnie mała przesada.

Mam czat i system wiadomości prywatnych opartych o ajax, nawet bez long poolingu (jeszcze wtedy nie znałem) i bez problemu daje radę.
Każdy request to nie jest duże obciążenie bo to tylko małe zapytanko do bazy raz na kilka sekund - to już gorsze jest poruszanie się użytkownika po stronie bo zwykle jej załadowanie powoduje mnóstwo operacji i zapytań.

Oczywiście oddaje wyższość technologiom wyżej wspomnianym ale te wymagają możliwości instalowania skryptów na serwerze, nie każdy ma taką możliwość i traci się przenośność takiego skryptu.
Go to the top of the page
+Quote Post
dżozef
post
Post #8





Grupa: Zarejestrowani
Postów: 125
Pomógł: 9
Dołączył: 25.05.2013

Ostrzeżenie: (0%)
-----


Cytat(Invrality @ 13.06.2013, 16:28:03 ) *
No ok, a dajmy na to 50 osób stale pisze jak na GG. Dość mocny potrzeba było by na to serwer, zakładając odświeżanie co 1 sekundę?

piszesz o VPSie czy serwerze współdzielonym? nikt ci dokładnie nie powie "czy pociągnie" bo dużo zależy od samego hostingu. spróbuj, a jak cię nie wyrzucą po tygodniu to szafa gra
Go to the top of the page
+Quote Post
erix
post
Post #9





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Dość mocny potrzeba było by na to serwer, zakładając odświeżanie co 1 sekundę?

Ja tam pisałem w ramach testów potwora na kilkadziesiąt tysięcy połączeń w NodeJS i spokojnie dawał radę. (IMG:style_emoticons/default/tongue.gif)

Na VPS-ie spokojnie pociągnie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 16:56