Class Relations
- class: ::nx::Object
::nx::Object create ::ns_cache
Methods (to be applied on the object)
create (scripted)
if {[info exists timeout]} {
set create_cmd "ns_cache_create -expires $timeout $cache_name $size"
} else {
set create_cmd "ns_cache_create $cache_name $size"
}
return [{*}$create_cmd]
eval (scripted)
set rc [catch {uplevel [list ns_cache_eval $cache_name $key $script]} result]
return -code $rc $result
flush (alias)
get (scripted)
if {[info exists var_name]} {
return [uplevel [list ns_cache_get $cache_name $key $var_name]]
} else {
return [ns_cache_get $cache_name $key]
}
names (scripted)
set ts0 [clock clicks -milliseconds]
set r [ns_cache_keys $cache_name {*}$args]
set span [expr {[clock clicks -milliseconds] - $ts0}]
if {$span > 100} {
ad_log notice "!!!! long ns_cache_names $span ms, ns_cache names $cache_name $args"
}
return $r
set (scripted)
uplevel ns_cache_eval -force -- $cache_name [list $key] [list set _ $value]