У меня есть блестящее приложение, которое собирает некоторые параметры от пользователей, которые затем будут использоваться для запуска симуляции, что занимает много времени ~ 1-3 дня. Итак, я хочу, чтобы у пользователя была возможность проверить, когда симуляция будет решена, а также предоставить возможность отправлять больше входных сценариев. Итак, я хочу создать подпроцесс для выполнения моделирования в фоновом режиме, пока работает мое блестящее приложение.
Я попробовал пакет «subprocess» и «processx», который позволяет создавать внешние процессы и взаимодействовать с ними. Однако я хочу иметь возможность запускать весь R-скрипт с порожденным процессом. то есть запустить source('simulation_script.R')
. Кроме того, меня не волнует, не могу ли я поделиться какими-либо данными с моим родительским блестящим приложением. Я читаю входные данные из файлов и записываю выходные данные в файлы, которые затем можно показать блестящему пользователю приложения. Любые указатели для достижения этого были бы полезны?