R 在应用程序中后台运行任务

R 在应用程序中后台运行任务,r,shiny,R,Shiny,我有一个闪亮的应用程序,它通过selectizeInput进行输入,并将数据输入到固定大小的数据框中,该数据框在用户输入数据时显示和更新。当用户输入数据时,数据框被填充。每次用户输入新数据时,我都会使用该软件包将修改后的数据框上传到google工作表中。这个上传过程需要2到3秒钟,闪亮的应用程序将在更新UI和显示数据框之前等待它完成。保存到GoogleSheets的过程应该是一个后台任务,并且不会让闪亮的应用程序等待它完成。有没有办法做到这一点 这是它看起来的样子 observeEvent(in

我有一个闪亮的应用程序,它通过
selectizeInput
进行输入,并将数据输入到固定大小的数据框中,该数据框在用户输入数据时显示和更新。当用户输入数据时,数据框被填充。每次用户输入新数据时,我都会使用该软件包将修改后的数据框上传到google工作表中。这个上传过程需要2到3秒钟,闪亮的应用程序将在更新UI和显示数据框之前等待它完成。保存到GoogleSheets的过程应该是一个后台任务,并且不会让闪亮的应用程序等待它完成。有没有办法做到这一点

这是它看起来的样子

observeEvent(input$timer_start,
    {       
      tmp <- row_col(val$cell, input$team_num)      
      val$df[tmp$row, tmp$col] <- input$name
      tmp_df <<- val$df
      edit_cells(gs, ws=1, tmp_df, header=TRUE)        
    })
observeEvent(输入$timer\u start,
{       

tmp在后台,你的意思是与另一个进程并行吗?一些软研究表明,shiny支持这一点,但一般来说,将R设置为并行需要一些争论。另一个选项是在数据表显示后上载。它仍然是顺序的,用户不会注意到延迟。在后台,如…don“在上传到google sheets时,请不要保留任何其他内容。上传时,UI会使表格变灰。我正在尝试避免这种情况。您可以使用RStudio提供的软件包,