【问题标题】:OpenCPU Delete SessionOpenCPU 删除会话
【发布时间】:2017-11-29 20:42:51
【问题描述】:

我正在 OpenCPU 中创建多个会话,这些会话会生成一些大小合适的文件(MB 范围)。这些文件存储在磁盘上并随着时间的推移而积累。在短时间内创建太多会话后,我系统上的磁盘耗尽。一旦磁盘已满,尝试运行新会话时会返回以下错误:

Failed to create tempdir /tmp/RtmpLaEI3K/ocpu-temp/x0bcd653371. Check directory permissions.

有没有办法在我不再需要文件时删除会话,以免磁盘被填满?我目前正在通过执行以下 R 脚本以独立模式运行 OpenCPU:

install.packages("opencpu",repos = "http://cran.us.r-project.org")
library("MyCustomProject")

ocpu_start_app("MyCustomProject")

我在 OpenCPU API 文档中找不到任何删除会话的内容。

【问题讨论】:

    标签: opencpu


    【解决方案1】:

    经过更多研究,我相信答案是,目前不支持明确的清洁会话。

    一种解决方法是创建一个作为 HTTP 端点公开的新 R 方法。此方法将通过调用tempdir() 方法确定opencpu 使用的临时工作目录。然后它将接收会话 ID 作为输入参数,并使用它来删除与会话关联的临时目录中的所有文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-03
      • 2013-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-22
      • 2012-08-12
      相关资源
      最近更新 更多