|
|
|
Как правильно чистить memcache
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток. Подскажите, как же правильно сделать. Суть проблемы - имеем графики статистики. Эти графики одновременно смотрят несколько человек, поэтому один админ написал скрипт, чтобы кешировать данные, хотя их там с гулькин нос. Мне же надо отображать реальные данные. Сейчас получается, что данные постоянно закешированы. Подскажите и поправьте, что не так Данные хранятся в заббиксе и мы их туда тянем Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. В результате мы авторизовались, взяли данные и закешировали их, потом же много времени мы получаем закешированные данные, а надо хранить их в кеше ну 10-20 секунд, после чего очищать кеш. Подскажите как правильно это сделать. Пробовал $memcache->delete('zapi.' . $item,5); но тогда получаем ноль, вместо того, чтобы сходить и получить данные. Заранее спаибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2012, 19:12:46 |
|
||
|
Как правильно чистить memcache
|
|||
|---|---|---|---|
|
#18+
при добавлении данных в мемкеш указывайте параметр, который отвечает за время хранения данных (expires) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2012, 20:52:18 |
|
||
|
Как правильно чистить memcache
|
|||
|---|---|---|---|
|
#18+
Hettпри добавлении данных в мемкеш указывайте параметр, который отвечает за время хранения данных (expires) Согласно описанию функции bool Memcache::set ( string $key , mixed $var [, int $flag [, int $expire ]] ) пишем всё правильно $memcache->set('zapi.' . $item, $response['result'][0]['lastvalue'], 0, $item1[$item]['cacheTime']); cacheTime определено выше и равно 5 секундам, но вот данные по истечению 10 секунд как были закешированы, так и остались. Как говорил С.Безруков - Или я дурак, или лыжи не едут. Что не так-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2012, 17:58:30 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=132&tid=1464622]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
15ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 286ms |

| 0 / 0 |
