Поддерживает ли freemarker параллельный рендеринг в виде камешков?

Freemarker может поддерживать многопоточность

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

Но может ли он использовать параллельное выполнение в качестве камешка при рендеринге?

предоставить ExecutorService для PebbleEngine и использовать параллельный тег, вы можете иметь несколько потоков, отображающих разные разделы вашего шаблона одновременно. Это особенно полезно, если один раздел вашего шаблона является дорогостоящим и в противном случае будет блокировать отображение остальной части шаблона.

Я также нашел старые расширения Freemarker, которые мне интересно, может ли это позволить:

Эта библиотека предоставляет два способа рендеринга асинхронных моделей: фьючерсы и вызовы. Фьючерсы - это результаты асинхронных вычислений, а вызовы - это задачи, которые должны вычисляться асинхронно. Для вызова требуется настройка службы исполнителя

0 ответов

Другие вопросы по тегам