Generar i descarregar un csv de forma eficient a Drupal
Hi ha diverses estratègies per fer-ho, però sovint els programadors es fan alguna funció per agafar les dades de la base de dades, una altra per generar el csv, i potser alguna altra per servir-lo al client.
Al principi tot va bé, però donat que el volum de dades acostuma a créixer amb el temps arriba un moment que se'ls hi omple la memòria o els hi salten els timeouts, etc. I ens demanen als de sistemes que augmentem els recursos quan tot és culpa d'una mala estratègia.
Una solució és partir la tasca, generar el fitxer en bach i després oferir el resultat per descarregar.