Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%)
|
Witam!
Mam zamiar zrobić shoutbox oparty o bazę danych MySQL. Jednak muszę wziąć pod uwagę, że w jednym momencie mnóstwo osób będzie czytało (shoutbox byłby w czasie rzeczywistym - co 1 sec pobieranie wpisów za pomocą ajax lub podczas dodania wpisów) jeżeli tak to w ciągu sekundy wykona się 1000 zapytań dla tysiąca userów nie piszących lub 3000 zapytań dla userów piszących. Jak należy to zrobić, aby było to szybkie, optymalne i bez lagów. Obecnie mam tak, że co pół sekundy za pomocą ajax ładuje plik txt z wpisami, a cron co 2 min wykonuje pętle trwająca 118 sec ( sleep(1); po każdej iteracji ), jednak są lagi w tym. Jakieś sugestie? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%)
|
jak rozmawia tyle osób to lepiej żeby co 2 sec a cron... ogranicza mi zapytania do 1 w ciągu sekundy niż 1000 dla tylu samo userów... generuje i wpisuje wszystko do pliku txt i ten plik wyświetlam.... strona nie uciągnęła by 1000 zapytań w jednym momencie- za dużo otwartych połączeń
|
|
|
|
sebekzosw [PHP] shoutbox 6.07.2010, 16:35:53
tehaha a po co ajax co 0,5 sekundy? i po co ten cron? jak... 6.07.2010, 16:49:05
thek Optymalizuj... Wysyłaj z zapytaniem AJAX choćby zn... 6.07.2010, 18:46:50
bim2 Znów będę polecał shoutbox nospora, bo został on n... 7.07.2010, 13:51:38 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 12:46 |