r在运行进程时快速读取日志文件并显示在UI中
这个问题类似于下面的链接,但我需要在状态按钮单击时读取一个日志文件(一个简单的文本文件,其中包含来自流程的进度消息) 我在r在运行进程时快速读取日志文件并显示在UI中,r,shiny,R,Shiny,这个问题类似于下面的链接,但我需要在状态按钮单击时读取一个日志文件(一个简单的文本文件,其中包含来自流程的进度消息) 我在UI.R中有一个status按钮。在server.R中,我有一个observeEvent(输入$status,{要观察状态按钮,请单击 当页面不忙时,这可以正常工作。例如,如果在提交过程完成且页面处于空闲状态后单击状态,则事件触发正确。但如果提交中的作业仍在运行,则状态单击不起作用 代码: observeEvent(input$status, { output$c
UI.R
中有一个status
按钮。在server.R
中,我有一个observeEvent(输入$status,{
要观察状态按钮,请单击
当页面不忙时,这可以正常工作。例如,如果在提交
过程完成且页面处于空闲状态后单击状态
,则事件触发正确。但如果提交
中的作业仍在运行,则状态
单击不起作用
代码:
observeEvent(input$status, {
output$clog <- renderUI({
invalidateLater(2000L)
readlines(logfile())
})
showModal(modalDialog(
title = 'log'
, easyClose = TRUE
, footer = NULL
, size = "l"
, uiOutput("clog")
))
})
observeEvent(输入$status{
output$clog应用程序如何读取尚未创建的文件?您的意思是“更新”带有submit
的文件,您想读取该文件的未更新版本吗?@phago29。日志文件是在submit
上创建和更新的,您想在status
中读取相同的文件,单击查看进度。问题是,status
按钮单击事件没有触发。我想是因为提交的作业是直到工作。是的,由于文件正在更新,您无法使用该文件。但是如果您将其分配给另一个变量,应用程序可能会读取该文件。我不确定,但您可以尝试类似file@phago29的操作。读取该文件不是我面临的问题。observeevent
未触发是问题。