Я разрабатываю блестящее приложение для своей компании, есть дорогостоящие вычисления, поэтому я попытался использовать будущее и обещать пакеты для некоторого asyn c программирования, но приложение вылетает, когда future :: plan (future :: multiprocess) был добавлен. Я искал модуль Qt5WebEngineCore.dll, но, похоже, все в порядке. Извините за форматирование, я новичок в SO
MRE: вылетает в "plan (multiprocess)"
library(shiny)
library(promises)
library(future)
library(fst)
library(data.table)
library(DT)
plan(multiprocess)
write_fst(data.table(a=1:100,b=101:200),"dt.fst")
ui=fluidPage(
DTOutput("dt_example"),
DTOutput("dt_example2")
)
server=function(input,output,session){
dtreact% head()}
)
})
output$dt_example=renderDT({datatable(dtreact() %...>%
(function(result){
result[,lapply(.SD,sum)]}))},
editable = T,
rownames = F)
output$dt_example2=renderDT({datatable(dtreact2() %...>%
(function(result){
result[,lapply(.SD,sum)]}))},
editable = T,
rownames = F)
}
shinyApp(ui, server)
в консоли rstudio, и сеанс R прерывается с фатальной ошибкой, тогда как :
<pre class="lang-r prettyprint-override"><code> library(shiny)
library(promises)
library(future)
library(fst)
library(data.table)
library(DT)
write_fst(data.table(a=1:100,b=101:200),"dt.fst")
ui<-fluidPage(
DTOutput("dt_example"),
DTOutput("dt_example2")
)
server<-function(input,output,session){
dtreact<-reactive({
read_fst("dt.fst",as.data.table = T)
})
dtreact2<-reactive({
read_fst("dt.fst",as.data.table = T) %>% head()
})
output$dt_example<-renderDT({data.table(dtreact()[,lapply(.SD,sum)])},
editable = T,
rownames = F)
output$dt_example2<-renderDT({data.table(dtreact2()[,lapply(.SD,sum)])},
editable = T,
rownames = F)
}
shinyApp(ui, server)
</code>
отлично работает
sessioninfo ():
R version 4.0.0 (2020-04-24)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1
Matrix products: default
locale:
[1] LC_COLLATE=Spanish_Chile.1252 LC_CTYPE=Spanish_Chile.1252
[3] LC_MONETARY=Spanish_Chile.1252 LC_NUMERIC=C
[5] LC_TIME=Spanish_Chile.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] data.table_1.12.8 fst_0.9.2 magrittr_1.5
[4] forcats_0.5.0 DT_0.13 shinycssloaders_0.3
[7] shinydashboard_0.7.1 future_1.17.0 promises_1.1.0
[10] shiny_1.4.0.2
loaded via a namespace (and not attached):
[1] Rcpp_1.0.4.6 xtable_1.8-4 R6_2.4.1 rlang_0.4.6
[5] fastmap_1.0.1 globals_0.12.5 tools_4.0.0 parallel_4.0.0
[9] htmltools_0.4.0 crosstalk_1.1.0.1 yaml_2.2.1 digest_0.6.25
[13] later_1.0.0 htmlwidgets_1.5.1 codetools_0.2-16 glue_1.4.1
[17] mime_0.9 compiler_4.0.0 jsonlite_1.6.1 httpuv_1.5.2
[21] listenv_0.8.0
rstdio перестает работать подробности:
event problem name: APPCRASH
app name: rstudio.exe
app version: 1.2.5042.0
app timestamp: 5e84cb43
module with error: Qt5WebEngineCore.dll
module's version: 5.12.1.0
module's error timestamp: 5c501124
exception code: 80000003
Desplazamiento de excepción: 0000000001553989
OS version: 6.1.7601.2.1.0.256.4
Id. de configuración regional: 13322
Información adicional 1: 9360
Información adicional 2: 93603780ff0b949df91ad9deacaa71d1
Información adicional 3: 4ca9
Información adicional 4: 4ca92b7744c96285fdc2774b2308308b