簡體   English   中英

使用foreach%dopar%的瀏覽器模式

[英]browser mode with foreach %dopar%

有沒有辦法在並行foreach調用中進入瀏覽器模式? 我嘗試使用manual = TRUE創建一個集群。 正如預期的那樣,它需要我手動啟動R的實例。但是,一旦實例從主進程接收到任務,它就會離開比賽並且似乎沒有在browser()命令處暫停。 我想進入瀏覽器並檢查R的狀態。

foreach( i = 1 : 5 ) %dopar% 
{
     browser()
}

這是手動模式下的Rscript調用:

c:/.../bin/x64/Rscript" -e "parallel:::.slaveRSOCK()" MASTER=localhost PORT=10187 OUT= TIMEOUT=2592000 METHODS=TRUE

雖然在?browser沒有說明,但我希望browser只能在交互式會話中使用。

解決方案是使用manual = TRUE ,加載R的新實例(集群中每個節點一個),然后執行以下操作:

timeout = 2592000
parallel:::.slaveRSOCK()

所以基本上忽略了RScript指令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM