Drupal 缓存集语法问题

Drupal 缓存集语法问题,drupal,caching,Drupal,Caching,cache_set($id,'cache',serialize($my_data),time()+360) 我正在如上所述设置缓存。但是,它不会为指定的unix时间戳1天设置缓存。 $id=缓存的id; $my_data=要缓存的数据; “cache”=存储它的表; time()+360=unix时间戳 最后,正确的语法应该是cache\u set($id,$data,'cache',time()+(24*60*60)) 但这不会更新缓存表。操作cache\u get($id)也不会执行 黑

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

我正在如上所述设置缓存。但是,它不会为指定的unix时间戳1天设置缓存。

$id=缓存的id;
$my_data=要缓存的数据;
“cache”=存储它的表;
time()+360=unix时间戳

最后,正确的语法应该是
cache\u set($id,$data,'cache',time()+(24*60*60))
但这不会更新缓存表。操作
cache\u get($id)
也不会执行

黑暗中的镜头

如果您使用的是Drupal5,那么应该可以正常工作。记住:$id应该是一个字符串

Drupal 6的格式:

缓存设置($id,$my_data,'cache',time()+360)

  • 您不需要序列化在cache_set()中已经发生的情况
    • 在黑暗中拍摄

      如果您使用的是Drupal5,那么应该可以正常工作。记住:$id应该是一个字符串

      Drupal 6的格式:

      缓存设置($id,$my_data,'cache',time()+360)

      • 您不需要序列化在cache_set()中已经发生的情况

      但是当我看到缓存表时,这些值不会被存储:(但是当我看到缓存表时,这些值不会被存储:(一天?那是你要求的6分钟。对不起,应该是时间()+(60*60*24)一天?那是你要求的6分钟。对不起,应该是时间()+(60*60*24)