【问题标题】:Why is my shiny app not restarting when I make changes?为什么我进行更改时闪亮的应用程序没有重新启动?
【发布时间】:2020-02-04 17:53:55
【问题描述】:

我正在尝试使用以下命令在命令行上运行文件shiny.Rmd

Rscript -e "rmarkdown::run('shiny.Rmd')"

但是当我编辑我的代码时,更改不会反映在生成的本地主机页面上。必须有某种方法可以重新启动服务器,但我找不到适用于命令行的答案(我看到过其他类似的问题,但我看不到如何将答案应用于我的案例)。

Shiny.Rmd 的最小示例可能是:

---
title: "Multiple Pages"
output: flexdashboard::flex_dashboard
runtime: shiny
---
```{r setup}
library(shiny)
library('scales')
```
Page 1
=====================================


```{r}
```


```{r}
```

Page 2
=====================================

### Chart 1

```{r}
```

【问题讨论】:

  • 您能否举一个您正在测试的shiny.Rmd 文件的最小示例?您究竟是如何编辑/保存源文件的?你也在浏览器中刷新吗?
  • 我倾向于使用sudo systemctl restart shiny-server
  • @RyanMorton 知道 MacO 上的命令是什么吗?
  • 我不知道 Shiny-server 支持 MacOS。
  • @MrFlick 我确实刷新了浏览器,但通常我只是对 .rmd 文件进行更改。 (可能就像在 r 字段之一中添加 print('hi) 一样简单。)然后再次运行 rmarkdown::run 命令,当我重新导航到本地主机页面时,它仍然是同一个文件几天前我第一次使用rmarkdown:: run 命令时运行的。它卡在那个文件上。

标签: r shiny r-markdown


【解决方案1】:

我想我已经找到了解决方法。当我将命令更改为

Rscript -e "rmarkdown::run('tester.Rmd', default_file='tester.Rmd', shiny_args=list(port=8241))"

现在好像又更新了。

【讨论】:

    猜你喜欢
    • 2018-06-13
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    • 2017-08-10
    • 2015-01-04
    • 2021-07-11
    • 2014-05-20
    • 1970-01-01
    相关资源
    最近更新 更多