![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 15.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
form.php
savemessage.php
Wczoraj do wieczora siedziałem i nie mogę sobie poradzić. Wpisuje w form.php słowo test zapisuje się w bazie wraca do form.php i sprawdzany jest cache pod kątem wystapienia klucza md5(msg_id.message). Którego nie ma($get_result=false), więc przechodzi do else wykonuje select i dodaje do memcache w/w klucz i powiązaną z nim wartość w postaci msg_id.message. Wpisuje w formularz post nowy ciąg znaków np. test2 przechodzi on ten sam proces co test ale po dodaniu go do pamięci cache i bazy, odświeżenie przeglądarki daje zawsze "test Retrieved From Cache" dlaczego nie test2 ? Jak zmienie w form.php w else w select'cie DESC na ASC to jest ok, zawsze z cache przywraca ostatnią wiadomość, ale widzę, że wartość klucza nie ma wpływu na powiązana z nim wartość, coś jest nie tak. Jest np. taka sytuacja że, wpisuje "test" nastepnie "test2" w formularzu form.php, odświeżam i wartości to row[0] oraz row[1]: 68test2 a ze zmiennej $get_result otrzymuje: 66test no a klucz md5(68test2) powinien być powiązany z wartością 68test2 a wygląda na to, że jest taki wpis w memcache: md5(68test2)-66test, więc robię jakiś błąd. Czy mogłby ktoś wskazać mi gdzie leży problem ? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 17:11 |