Цитата:
Сообщение от
a33ik
А почему не создавать что либо синхронно?
Очень большой количество операций. Нужно создать экземпляр объекта и прикрепить к родителю, у него создать по шаблону n-ное количество дочерних объектов (всегда разное зависит от связанного лукапного объекта), потом провести арифметические операции с всеми дочерними объектами, но не только созданного экземпляра, но и с всеми дочерними других экземпляров связанных с родителем, после чего записать результат в родителя. Только после этого я могу выполнять другие операции.
Возникают сразу вопросы:
1) Какая мне разница синхронно это он делает в CRM или нет я жду результата расчет завершен ? Выиграю в времени ожидания ? (с точки зрения передергивания больше подходит)
2) Если все эти операции запихнуть в рамки транзакции, что будет с доступностью всех дочерних и связанных записей ? (Я пока придумал так, когда начинается расчет я в родителе ставлю статус расчет начат и по этому признаку не пропускаю другие события активации расчета)