今天有空會修副本的問題。這問題產生的原因是,應該被 clean
掉的副本房間物件,因故被判斷成不應清除。
目前想到的解決方式是,我另外再寫一個函數來定時清除這些房
間,今天我會試看看能否讓 instance_rooms.c 來做這件事。基
本上要先確定 instance_rooms.c 的 heart_beat 有無被正常呼
叫。
========================================================
在 /std/new_ob/instance/instance_rooms.c 裡面,新增一個
函數叫做 manual_clean_empty_irooms,然後其內容如下:
int manual_clean_empty_irooms(string kind)
{
return "/adm/daemons/qdata"->clean_irooms(heart_beat_obs,kind);
}
這樣就可以由外部的 qdata 來進行 heart_beat_obs 的讀取及
清除工作。
加上這個函數後,系統需 shutdown,順便將 shutdown time
調回 2 週。
Laechan