Sto provando a creare una sitemap XML usando CakePHP, da una tabella che ha più di 50.000 record al momento, ogni record equivalente a un URI nella sitemap. Ora il problema che sto affrontando è CakePHP mi sta esaurendo la memoria durante la generazione di esso, per due motivi:Suggerimento CakePHP per iterare una tabella enorme e generare una sitemap?
- Un
find('all')
sta costruendo un array associativo enorme del l'intero set di 50.000 URI. - Poiché non voglio emettere HTML dal controller stesso, sto trasferendo l'array associativo contenente URI, priorità, frequenza di modifica ecc. Alla vista con una chiamata
$this->set()
- che è ancora enorme, contenente 50.000 indici.
È possibile eseguire questa operazione seguendo le linee guida MVC e CakePHP?
La mappa del sito funziona perfettamente sulla mia casella di sviluppo locale. Una volta distribuito nel mio hosting condiviso dove ho una memoria molto limitata, esplode. Questo è esattamente ciò a cui stavo pensando, volevo solo ricontrollare e assicurarmi che io vada in quel modo perché non sono rimaste opzioni CakePHP/MVC. Grazie! –