Виталий Соков, то что это Deadlock это и ежу понятно. Я понять не мог откуда он взялся. Пока штудировал все логи нашёл интересную нестыковку:
домыслил что произошло - получилось по моему мнению примерно так - внеся коррективы в настройку синхронизации я нажал "выполнить обмен" (12:08:57), в то время как после "Записать и закрыть" настройка сама пошла на выполнение по регламенту из под другого пользователя (12:08:45) - и тут началась всякая дичь.
Отсюда взялся дедлок видимо. В связи с этим вопрос:
Почему в этом, горячо любимом мною модуле, не блокируется запуск обмена, если он уже находится в процессе исполнения?
Код |
---|
26.07.2018 12:08:45--______________________________________________________________________ 26.07.2018 12:08:45--Начало обмена узла Интернет-магазин 26.07.2018 12:08:45-- Каталог на диске: C:\Users\User1\AppData\Local\Temp\11\3 756 212 017\webdata\000000001 26.07.2018 12:08:45--Выгрузка информации по товарам. 26.07.2018 12:08:45--Формирование пакета для общих данных для товаров. 26.07.2018 12:08:45--Формирование пакетов для каталога: Каталог 26.07.2018 12:08:47--Формирование пакетов для каталога: Каталог Завершено 26.07.2018 12:08:47--Формирование пакета для для общих данных для товаров завершено. 26.07.2018 12:08:47--Выгрузка пакетов общей информации в в XML. 26.07.2018 12:08:47--Выгрузка пакета общей информации каталога: Каталог 26.07.2018 12:08:51--Выгрузка пакетов каталога: Каталог 26.07.2018 12:08:51--Выгрузка справочных данных. 26.07.2018 12:08:51--Выгрузка групп в XML. 26.07.2018 12:08:51--Выгрузка групп в XML завершено. Выгружено 538 элементов. 26.07.2018 12:08:51--Выгрузка единиц измерения в XML. 26.07.2018 12:08:51--Выгрузка единиц измерения в XML завершено. Выгружено 1 элементов. 26.07.2018 12:08:51--Выгрузка складов в XML. 26.07.2018 12:08:51--Выгрузка складов в XML завершено. Выгружено 3 элементов. 26.07.2018 12:08:51--Выгрузка типов цен в XML. 26.07.2018 12:08:51--Выгрузка типов цен в XML завершено. Выгружено 1 элементов. 26.07.2018 12:08:51--Отправка запроса на авторизацию. 26.07.2018 12:08:52--Отправка запроса на инициализацию, для определения версии обмена данных. 26.07.2018 12:08:52--Процес выполнения обмена: Распаковка архива завершена. 26.07.2018 12:08:52--Процес выполнения обмена: Временные таблицы удалены. 26.07.2018 12:08:52--Процес выполнения обмена: Временные таблицы созданы. 26.07.2018 12:08:54--Процес выполнения обмена: Файл импорта прочитан. 26.07.2018 12:08:54--Процес выполнения обмена: Временные таблицы проиндексированы. 26.07.2018 12:08:55--Процес выполнения обмена: Метаданные импортированы успешно. 26.07.2018 12:08:57--______________________________________________________________________ 26.07.2018 12:08:57--Начало обмена узла Интернет-магазин 26.07.2018 12:08:57-- Каталог на диске: C:\Users\User2\AppData\Local\Temp\11\4 215 862 971\webdata\000000001 26.07.2018 12:08:57--Выгрузка информации по товарам. |
Отсюда взялся дедлок видимо. В связи с этим вопрос:
Почему в этом, горячо любимом мною модуле, не блокируется запуск обмена, если он уже находится в процессе исполнения?