3

shinyServer(function(input, output){} 生成されたページのセッションごとに、光沢のあるサーバーの実行にかかった時間を測定して表示したいと思います。

そうする私の素朴な方法は次のとおりです。

shinyServer(function(input, output){
  startTime <- proc.time()
  ...
  output$a <- renderPrint({
        print(do.a())
  })
  output$b <- renderPrint({
        print(do.b())
  })
  ...
  stopTime <- proc.time()

  output$timeTaken <- renderPrint({
    stopTime - startTime
  })

おそらくその間のコードの遅延評価が原因で、間違った値が返されます。

それを適切に行うにはどうすればよいですか?

4

0 に答える 0