File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -45,12 +45,14 @@ namespace :leaguepedia do
4545 desc "Sync only player stats"
4646 task sync_players : :environment do
4747 n = LeaguepediaSyncService . new . sync_players
48+ Rails . cache . delete_matched ( "kl:players*" )
4849 puts "Synced #{ n } player rows."
4950 end
5051
5152 desc "Sync only champion stats"
5253 task sync_champions : :environment do
5354 n = LeaguepediaSyncService . new . sync_champions
55+ Rails . cache . delete_matched ( "kl:champion_stats*" )
5456 puts "Synced #{ n } champion stat rows."
5557 end
5658
@@ -190,6 +192,12 @@ namespace :leaguepedia do
190192 # Rebuild FTS index
191193 ActiveRecord ::Base . connection . execute ( "INSERT INTO lp_players_fts(lp_players_fts) VALUES('rebuild')" )
192194 puts " #{ player_count } player rows upserted."
195+
196+ # Clear stale player/champion/games cache so next request reads fresh DB data
197+ Rails . cache . delete_matched ( "kl:players*" )
198+ Rails . cache . delete_matched ( "kl:champion_stats*" )
199+ Rails . cache . delete_matched ( "kl:games*" )
200+ puts "Cache cleared."
193201 puts "Done."
194202 end
195203
You can’t perform that action at this time.
0 commit comments