我想創建一個使用CakePHP的XML站點地圖,從當前有超過50,000條記錄的表中創建,每個記錄等同於站點地圖中的URI。現在我面臨的問題是CakePHP的運行我的內存不足而產生的,原因有二:CakePHP建議迭代一個巨大的表並生成一個站點地圖?
- 一個
find('all')
是建立一整套50000項的URI的一個巨大的關聯數組。 - 因爲我不想從控制器本身輸出HTML,我能傳送包含URI,優先級,變化頻率等關聯數組,該視圖與
$this->set()
電話 - 這又是巨大的,含50000指數。
是否有可能在遵循MVC和CakePHP指南的情況下執行此操作?
站點地圖在我的本地開發箱上工作得很好。一旦我部署到我的共享主機,我有非常有限的內存,它爆炸。這正是我所想的,只是想仔細檢查一下,並確保我這樣做,因爲沒有CakePHP/MVC選項。謝謝! – 2010-03-04 04:30:04