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;
最后,正确的语法应该是cache_set($id,$data,'cache',time()+(24*60*60))
但是这不会更新缓存表。操作cache_get($id)
也不会执行。
答案 0 :(得分:1)
在黑暗中射击......
如果您使用Drupal 5应该可以正常工作。要记住的事情:$ id应该是一个字符串。
Drupal 6的格式:
cache_set($ id,$ my_data,'cache',time()+ 360)