![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 11 Dołączył: 9.07.2010 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Chce lekko zoptymalizować stronę przy użycie funkcji rand. Mam skrypt który wykonuje się za każdym razem jak uzytkownik wejdzie na daną podstronę. Ma on za zadanie updatowie informacji odnośnie stron jakie są dodane na mojej stronie. Wpadłem na pomysł zastosować funkcję rand i użyć zakresu 10 liczb, wartość dać do if'a i jeśli wylosowany numer się zgadza z tym który zadeklaruje np. 5 z zakresu 0 - 9 to wtedy wykonywany jest update. Czy taka metoda będzie skuteczna? tzn. nie samo losowanie nie będzie robiło większego obciążenie niż update(jest dosyć złożone i nie jest to jedno polecenia przez co wymaga około sekundy-dwóch, aby się wykonało). |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 41 Pomógł: 1 Dołączył: 2.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
A nie lepiej zrobić to w cronie ? Nie martwisz się o żadne losowanie liczb i wgl
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 280 Pomógł: 20 Dołączył: 12.12.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Zastanów się czy przy milionie użytkowników tak częste wykonywanie update będzie potrzebne. Jeżeli jest proporcjonalne do ilości odwiedzających wybierz swoją opcję (tylko zamiast losować zapisuj może odwiedziny do pliku i wykonuj co 10), jeżeli nie jest proporcjonalne to ruchu to wybierz crona.
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) ![]() ![]() |
Trzymaj gdzieś w SESSION lub COOKIES, kiedy ostatnio był wykonywany update, jeżeli jest starszy przykładowo niż Xsekund to robisz update.
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Cytat updatowie informacji odnośnie stron Skonkretyzuj to. Wybór rozwiązania jest uzależniony silnie od kontekstu użycia. cache, limitacja, cron... Ten post edytował markonix 29.04.2013, 10:14:10 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 17:35 |