Показать сообщение отдельно
Старый 12.12.2012, 12:56   #12  
ma-lex is offline
ma-lex
Участник
 
9 / 10 (1) +
Регистрация: 20.07.2012
Цитата:
Сообщение от Likefire Посмотреть сообщение
Вопрос по проблеме: от чего зависит количество шагов цикла, в котором выполняется Update? У нас была схожая ошибка и нам удалось установить зависимость количества шагов от появления ошибки.
На самом деле, есть зависимость объема передаваемых данных за одну сессию: чем меньше атрибутов обновлялось в ходе Update, тем больше шагов цикла проходило. Решение проблемы могло быть такое: все записи, которые надо апдейтить, были выгружены в массив и при проходе по массиву задавалось некое значение количества апдейтов, после которого происходило отключение сессии веб-сервиса и подключение вновь, после чего цикл возобновлялся с того элемента, на котором произошла остановка.
Количество шагов до возникновения проблемы каждую ночь совершенно разное (38 тыс, 80 тыс, 180 тыс.....). На самом деле это несколько циклов по нескольким сущностям и если в промежутки между ними делать отключение сессии...?