Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 1 Dołączył: 24.12.2013 Ostrzeżenie: (0%)
|
Witam,
Chcialbym dzis pdozielic sie swoim kolejnym wynalazkiem - obsluga keszu. Jest to co prawda dopiero zalazek tego co chce zrobic, albowiem brakuje metod odpowiedzialnych za obsluge danych, niemniej sposob 'komunikacji' ze sterownikiem widac na przykladzie metody Cache::dumpCache(); Docelowo zamierzam napisac takze wiecej sterownikow, zapewniajac dostep do: APC, eAccelerator, Dummy, File, MemCache, SQLite, WinCache, XCache. Zastanawiam sie takze nad mozliwoscia przechowywania keszu w cookies. Jednoczesnie prosze o ocene oraz komentarze - czyli ogolnie mowiac code review (IMG:style_emoticons/default/wink.gif) Jestem otwarty na wszelkie sugestie i uwagi poparte jakimkolwiek argumentem. Pozdrawiam serdecznie.
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 12 Dołączył: 17.09.2014 Skąd: Krasnystaw Ostrzeżenie: (0%)
|
To rand(0,99) jest chyba niezbyt dokładne. Można jeszcze użyć mt_rand, natomiast jakie jest prawdopodobieństwo że się trafi kilka razy pod rząd ta sama liczba? Tu zakładam że generator jest dość dobry a nie jakiś pseudo generator. Poza tym na ile jest prawdopodobne że się w katalogu cache utworzy ileś tam milionów plików a jeżeli nawet to ile one zajmują?
Weźmy np. jakieś API i pobieranie kursów walut jako JSON. Pobieranie ostatnich notowań kursów walut, oczywiście bez sensu to wywoływać za każdym razem, zwłaszcza że tu notowania są co dzień więc cache można sobie ustawić nawet na 24h. Nawet jak ktoś zechce szukać z różnymi opcjami to ile tu się tych plików utworzy? Jakiś użytkownik poczeka sobie może z 2 sekundy, reszta użytkowników będzie miała dane z cache i tu będzie ułamek sekundy, więc w czym tu jest problem? Ten post edytował daro0 28.02.2016, 07:39:46 |
|
|
|
q.michal Moja implementacja "keszu" 23.02.2016, 10:13:40
Pyton_000 Robisz to dla treningu czy do użytku?
Jest tyle g... 23.02.2016, 11:14:06 
q.michal Oba powody sa poprawne. Przede wszystkim chce sie ... 23.02.2016, 11:19:34
daro0 Cache w cookies? To ma jakiekolwiek praktyczne zas... 27.02.2016, 08:12:05
q.michal Jak to mowia, takie hobby ;-)
Przyznam szczerze z... 27.02.2016, 12:32:15
daro0 Też na początku się zastanawiałem po co te podkata... 27.02.2016, 12:48:23
q.michal Brzmi sensownie, ale tez we wszystko bym bezgranic... 27.02.2016, 12:57:35
daro0 Co do serializacji to też chyba nie jest takie pro... 27.02.2016, 13:11:00
q.michal Ciekawe zestawienie. Watpie jednak, aby ktos pakow... 27.02.2016, 13:21:49
Pyton_000 Zawsze możesz stworzyć "tablicę" file ca... 27.02.2016, 14:53:23 
q.michal Cytat(Pyton_000 @ 27.02.2016, 14:53:2... 27.02.2016, 14:59:36
Pyton_000 Musisz ją zapisać. Wydało mi się to logiczne. 27.02.2016, 15:20:44
daro0 O jakich tablicach Wy w ogóle piszecie? Nic takieg... 27.02.2016, 17:19:17
Pyton_000 @daro0 To oświeć mnie jak zapiszesz obiekt do Cach... 27.02.2016, 19:10:06
daro0 Tak w dużym uproszczeniu:
[PHP] pobierz, plaintex... 27.02.2016, 19:48:46
Pyton_000 Ja wiem że trzeba obiekt zserializować.
Ale... C... 27.02.2016, 19:53:35
q.michal Odnoszac sie do benchmarku zalaczonego przez daro0... 27.02.2016, 21:32:28
q.michal Raczej malo trafiony przyklad
Dane pobierzesz, pr... 29.02.2016, 16:13:24 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 00:48 |