Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> cache'owanie części obliczeń
binio
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 23.06.2003

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


Mam następujący problem

Mam pętle która wyciąga 100 rekordów.
Dla każdego rekordu pobierane są dodatkowe wyliczenia - około 20 różnych wyników.
Te wyniki są wyliczane za pomocą dość skomplikowanych wzorów, są czasochłonne.

Jesli skrypt ma zwrócic po 20 danych w 100 wierszach to zajmuje mu to ogrom czasu jak na php (z 2 min trzeba czekać sad.gif ).

Szukałem rozwiązania z tabelami tymczasowymi ale to odpada gdyż na przemian korzystam z kilku baz i zawartość tabeli tymczasowej sie kasuje.

Moje pytanie do ekspertów smile.gif
Czy da się zrobić tymczasowe zapamiętywanie wyników dla pobranego rekordu lub po prostu wyświetlenie go na ekranie, potem drugiego itp. Zeby skrypt nie czekal az wszystko wyliczy i wyswietli.

PS. W skrypcie korzystam z sesji.
Go to the top of the page
+Quote Post
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




1. Wes wszytkie dane w tablice (array" title="Zobacz w manualu PHP" target="_manual).
2. serialize" title="Zobacz w manualu PHP" target="_manual ta tablice.
3. Zapisujesz plik i do niego tablice ktora zostala potraktowana serialize
4. Potem na poczatku mozesz sobie sprawdzaac kiedy ostani raz plik był zapisany i albo z nieog czytac albo robic nowy

---
Odczyt.
1. Zaladuj caly plik do zmienej
2. Wes ta zmiena unserialize i masz ta tablice co na poczatku z danymi
Go to the top of the page
+Quote Post
binio
post
Post #3





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 23.06.2003

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


Cytat(hwao @ 2004-10-09 09:54:13)
1. Wes wszytkie dane w tablice (array" target="_blank ta tablice.
3. Zapisujesz plik i do niego tablice ktora zostala potraktowana serialize
4. Potem na poczatku mozesz sobie sprawdzaac kiedy ostani raz plik był zapisany i albo z nieog czytac albo robic nowy

---
Odczyt.
1. Zaladuj caly plik do zmienej
2. Wes ta zmiena unserialize i masz ta tablice co na poczatku z danymi

Hmm
Nigdy nie uzywalem serialize ale skoro to pomoze to juz doczytuje co to za cudo smile.gif
Thanks
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 Aktualny czas: 19.08.2025 - 15:41