Генерация PDF с изображениями из HTML в Swift без отображения интерфейса печати

Выполнение запросов на сервере «горячего резервирования» несколько сложно: он может выйти из строя, потому что во время запроса некоторые необходимые строки могут быть обновлены или удалены на основном. Как первичный не знает, что запрос запускается вторично, он думает, что он может очистить (вакуум) старые версии своих строк. Затем вторичный должен повторить эту очистку и должен принудительно отменить все запросы, которые могут использовать эти строки.

Более длинные запросы будут отменены чаще.

Вы можете обойти это, запустив повторяющаяся транзакция чтения на первичной основе, которая выполняет фиктивный запрос, а затем сидит без дела, пока реальный запрос запускается вторично. Его присутствие предотвратит пылесосы старых версий строк на первичных.

Подробнее об этой теме и других обходных решениях объясняется в разделе «Горячий режим ожидания - обработка запросов» в документации.

30
задан Community 23 May 2017 в 12:03
поделиться