Scaricare immagini remote da post più vecchi?

Ciao.

Ho importato un forum phpBB qualche tempo fa.
Penso di non aver impostato l’opzione per scaricare le immagini remote durante l’importazione, poiché i post più vecchi contengono immagini incorporate con link esterni.

Vorrei scaricare tutte queste immagini dai post più vecchi.

Esiste un comando per farlo? Devo analizzare circa 150.000 post.

Qualche consiglio qui @vinothkannans o @gerhard?

  • Abilita l’impostazione del sito “download remote images to local”.
  • Imposta il valore dell’impostazione del sito “download remote images max days old” a 3650 (per 10 anni).
  • Aumenta il valore dell’impostazione del sito “rebake old posts count” a “300”. Per aumentarlo oltre 300, devi anche regolare l’impostazione del limitatore di velocità globale “max_old_rebakes_per_15_minutes”.
  • Imposta inoltre la “baked_version” dei vecchi post su “NULL” nella console di rails.
    ./launcher enter app
    rails c
    > Post.update_all(baked_version: nil)   # oppure Post.created_since(N.days.ago).update_all(baked_version: nil)
    

Ora tutte le immagini remote nei vecchi post verranno scaricate automaticamente alla velocità di 300 post ogni 15 minuti.

Domanda veloce: perché è necessario fare questo:

Post.update_all(baked_version: nil)

Se imposti download remote images max days old a 20 anni?

Questo avvierà una ricottura lenta su tutti i post perché il sistema rileverà la necessità di ricottura dei post per la nuova versione..

Ma ho visto un post del 2010 che conteneva un’immagine remota: non ho modificato nulla tranne l’impostazione scarica immagini remote con età massima in giorni, e l’immagine remota è stata scaricata automaticamente dopo pochi minuti.


Il post molto vecchio è stato effettivamente modificato dal sistema per scaricare l’immagine remota.

Modifica: durante la notte, anche altre immagini vecchie sono state scaricate automaticamente, il che è ottimo, ma allora non capisco assolutamente la parte update_all(baked_version: nil).

Ciao,
ho applicato quello script, ma non sono sicuro se ci sia un impatto significativo sulle prestazioni e sulla sala server.