параллельная обработка в R зависает, когда не на мобильной точке доступа - PullRequest
0 голосов
/ 26 октября 2018

У меня есть общая проблема с 'параллельным' R-пакетом, как видно здесь .Команда

cl <- future::makeClusterPSOCK(1, outfile = NULL, verbose = TRUE) 

зависает на машине всякий раз, когда я подключаюсь к Wi-Fi-соединению. Однако работает нормально, когда я вошел в мобильную точку доступа с моего телефона.

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

Есть идеи?

Я использую R версии 3.5.1, платформа: x86_64-apple-darwin15.6.0 (64-разрядная версия).

Обновление 1: Когда соединения отключены или я включенсеть Wi-Fi, вывод команды выше выглядит примерно так:

Workers: [n = 1] ‘localhost’
Base port: 11349
Creating node 1 of 1 ...
- setting up node
Starting worker #1 on ‘localhost’: '/Library/Frameworks/R.framework/Resources/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'parallel:::.slaveRSOCK()' MASTER=localhost PORT=11349 OUT= TIMEOUT=2592000 XDR=TRUE
Waiting for worker #1 on ‘localhost’ to connect back
starting worker pid=4841 on localhost:11349 at 08:37:36.219

В мобильной точке доступа она выглядит очень похоже, но с успехом:

Workers: [n = 1] ‘localhost’
Base port: 11501
Creating node 1 of 1 ...
- setting up node
Starting worker #1 on ‘localhost’: '/Library/Frameworks/R.framework/Resources/bin/Rscript' --default-packages=datasets,utils,grDevices,graphics,stats,methods -e 'parallel:::.slaveRSOCK()' MASTER=localhost PORT=11501 OUT= TIMEOUT=2592000 XDR=TRUE
Waiting for worker #1 on ‘localhost’ to connect back
starting worker pid=4892 on localhost:11501 at 08:39:47.070
Connection with worker #1 on ‘localhost’ established
- assigning connection UUID
- collecting session information
Creating node 1 of 1 ... done
...