Description
概要
【管理画面】ガチャのデバッグ状態を管理する #1665案2. master_gachaを更新せずに調整 のための対応
master_gachaの一部クエリをmaster_gachaクラスに移動して、キャッシュ対応
ガチャテストデータがキャッシュにあれば、取得したガチャデータを上書き
(※ガチャテストデータは管理画面から設定予定)
テスト方法、確認した内容
S_GetBoxGachaMaster()、S_GetGachaMaster()を使用している箇所で問題が出ていないか
以下のような対応で、ガチャデータが更新されているか確認してください
$data = [];
$gacha = S_LoadModelClass('dao/master_gacha')->get_by_id(250);
foreach ($gacha as $val) {
$val['price'] = $val['gacha_type'];
$val['start_time'] = '2022-06-01 00:00:00';
$data[$val['gacha_id']][$val['gacha_type']] = $val;
}
$cache_name = $_df['MEMCACHE_NAME'].sprintf("test_master_gacha_%d_%d", $user_info['user_no'], $user_info['reg_date']);
S_SetMemcachedToDB($cache_name, $data, DateTimeUtil::DAYS_SEC);