проблема с синтаксисом cache_set - PullRequest
1 голос
/ 18 февраля 2011

cache_set($id, 'cache', serialize($my_data), time() + 360);

Я устанавливаю кэш, как указано выше. Однако он не устанавливает кэш для указанной метки времени Unix в 1 день. $id = id of the cache; $my_data = data to be cached; 'cache' = table where it is stored; time() + 360 = unix timestamp;</p> <p>

Итак, наконец, правильный синтаксис должен быть cache_set($id,$data,'cache',time()+(24*60*60)) Но это не обновляет таблицу кеша. Операция cache_get($id) также не выполняется.

1 Ответ

1 голос
/ 18 февраля 2011

Кадры в темноте ...

Если вы используете Drupal 5, это должно работать нормально. Помните: $ id должен быть строкой.

Формат для Drupal 6:

cache_set ($ id, $ my_data, 'cache', время () + 360)

  • Вам не нужно сериализовать это уже происходит в cache_set ()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...