Я использую пакет parallel
для одновременного запуска функции сервера несколько раз. Функция сервера зацикливается до тех пор, пока сеанс не будет остановлен пользователем вручную.
Это выглядит как:
library(parallel)
cluster <- makeCluster(3)
clusterCall(cluster, f)
В Windows parallel
работает, создавая Rscript
процесс для каждого работника в кластере. Однако эти процессы не закрываются при завершении сеанса R; их нужно удалить вручную в диспетчере задач. С дюжиной или около того рабочих это быстро становится проблемой.
Можно ли настроить эти процессы на закрытие при закрытии родительского сеанса R?