version 1.918, 2007/10/03 19:57:26
|
version 1.920, 2007/10/04 19:59:16
|
Line 1383 sub do_cache_new {
|
Line 1383 sub do_cache_new {
|
$memcache->disconnect_all(); |
$memcache->disconnect_all(); |
} |
} |
# need to make a copy of $value |
# need to make a copy of $value |
#&make_room($id,$value,$debug); |
&make_room($id,$value,$debug); |
return $value; |
return $value; |
} |
} |
|
|
sub make_room { |
sub make_room { |
my ($id,$value,$debug)=@_; |
my ($id,$value,$debug)=@_; |
$remembered{$id}=$value; |
|
|
$remembered{$id}= (ref($value)) ? &Storable::dclone($value) |
|
: $value; |
if ($to_remember<0) { return; } |
if ($to_remember<0) { return; } |
$accessed{$id}=[&gettimeofday()]; |
$accessed{$id}=[&gettimeofday()]; |
if (scalar(keys(%remembered)) <= $to_remember) { return; } |
if (scalar(keys(%remembered)) <= $to_remember) { return; } |
Line 2183 sub flushcourselogs {
|
Line 2185 sub flushcourselogs {
|
delete $courselogs{$crsid}; |
delete $courselogs{$crsid}; |
} |
} |
} |
} |
$courseidbuffer{$coursehombuf{$crsid}}{$crsid} = ( |
$courseidbuffer{$coursehombuf{$crsid}}{$crsid} = { |
'description' => &escape($coursedescrbuf{$crsid}), |
'description' => &escape($coursedescrbuf{$crsid}), |
'instcode' => &escape($courseinstcodebuf{$crsid}), |
'instcode' => &escape($courseinstcodebuf{$crsid}), |
'type' => &escape($coursetypebuf{$crsid}), |
'type' => &escape($coursetypebuf{$crsid}), |
'owner' => &escape($courseownerbuf{$crsid}), |
'owner' => &escape($courseownerbuf{$crsid}), |
); |
}; |
} |
} |
# |
# |
# Write course id database (reverse lookup) to homeserver of courses |
# Write course id database (reverse lookup) to homeserver of courses |