Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Czat na ajaxie?
Invrality
post 12.06.2013, 17:20:43
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
erix
post 12.06.2013, 17:51:35
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...


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
dżozef
post 12.06.2013, 19:19:26
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 13.06.2013, 14:51:34
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 13.06.2013, 15:57:30
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 13.06.2013, 16:28:03
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 13.06.2013, 19:45:40
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 13.06.2013, 20:54:53
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 18.06.2013, 15:41:42
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ę. tongue.gif

Na VPS-ie spokojnie pociągnie.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 03:38