Я работаю над некоторым кодом в R, который активно использует пакет rpostgresql. Загрузка некоторых запросов, которые я использую, занимает довольно много времени, поэтому я хотел бы периодически показывать пользователям сообщение (что-то вроде «Выполняется загрузка, пожалуйста, будьте терпеливы...»), чтобы было понятно, что программа не разбился.
В идеале я хотел бы написать код как универсальную оболочку для функций, чтобы он давал обратную связь пользователю по пути (выполняется загрузка, истекшее время и т. д.).
Например, если у нас есть пример функции:
x<-runif(10)
Я хотел бы сделать обертку формы
some_wrapper_function(x<-runif(10))
где some_wrapper_function дает периодические обновления во время работы обернутого кода.
Кажется, что для этого требуется параллельное кодирование, но с той загвоздкой, что кластеры должны общаться друг с другом хотя бы один раз.
есть идеи? Или есть существующая функция, которая делает это?