У меня есть процесс, в котором я получаю набор результатов xml, из которого я могу обрабатывать данные и программно создавать страницы в Sitecore. Это просто, если у нас есть несколько страниц, которые даже один раз. Теперь моя проблема в том, что я должен создавать минимум 50 тысяч страниц в Sitecore два раза в день из xml. Таким образом, загрузка такого большого количества данных в sitecore один раз - очень медленный процесс. Есть ли оптимальный способ создания этих страниц в Sitecore.
Я использую Sitecore 7.
процесс создания страницы
using (new Sitecore.SecurityModel.SecurityDisabler())
{
for (int i = 0; i < item.count; i++)
{
Item newCityItem = parentCityItem.Add("Page_" + i, template1);
newCityItem.Editing.BeginEdit();
try
{
newCityItem.Fields["html"].Value = mPages[i].ToString();
newCityItem.Editing.EndEdit();
}
catch (System.Exception ex)
{
// The update failed, write a message to the log
Sitecore.Diagnostics.Log.Error("Could not update item " + newCityItem.Paths.FullPath + ": " + ex.Message, this);
// Cancel the edit (not really needed, as Sitecore automatically aborts // the transaction on exceptions, but it wont hurt your code)
newCityItem.Editing.CancelEdit();
}
}
}
Любая помощь ...