【问题标题】:Delete object from opencpu session从 opencpu 会话中删除对象
【发布时间】:2019-03-26 15:22:03
【问题描述】:

如何在 OpenCPU 中删除之前创建的对象?

我需要删除一些未使用的对象。例如,POST 的结果如下:

/ocpu/tmp/x0b0f8555a1e1d6/R/.val
/ocpu/tmp/x0b0f8555a1e1d6/stdout
/ocpu/tmp/x0b0f8555a1e1d6/source
/ocpu/tmp/x0b0f8555a1e1d6/console
/ocpu/tmp/x0b0f8555a1e1d6/info
/ocpu/tmp/x0b0f8555a1e1d6/files/DESCRIPTION

如何删除对象 x0b0f8555a1e1d6?

我尝试发帖到

curl http://myserver:myport/ocpu/library/base/R/rm -d "x0b0f8555a1e1d6"

给出错误:

... must contain names or character strings

In call:
rm(x0b0f8555a1e1d6 = NA)

curl http://myserver:myport/ocpu/library/base/R/rm -d "list='x0b0f8555a1e1d6'"

给出未找到对象的警告:

object 'x0b0f8555a1e1d6' not found

【问题讨论】:

  • 嗨,欢迎来到 StackOverflow!你能粘贴你遇到的错误吗?所以人们会更好地帮助你解决你的问题。
  • 当然谢谢,我添加了它们。

标签: r apache opencpu


【解决方案1】:

临时对象会在一段时间后自动删除(通常是 24 小时)。没有 http API 可以手动修剪它们。查看您服务器上的/etc/cron.d/opencpu 脚本。

如果您真的想删除会话,您可以手动删除服务器上/tmp/ocpu-store/ 中的目录。它也会在重新启动时自动删除。

【讨论】:

  • 谢谢!我认为有一个 API 来手动删除对象会很方便。在我的用例中,在创建所需对象之前可能会进行一些试验和错误,并且之前创建的所有其他对象都可以在那时删除......
猜你喜欢
  • 1970-01-01
  • 2014-09-03
  • 2014-02-06
  • 1970-01-01
  • 2017-06-10
  • 2011-12-09
  • 2011-03-18
  • 1970-01-01
  • 2019-12-31
相关资源
最近更新 更多