从 opencpu 会话中删除对象

Delete object from opencpu session

如何删除之前在 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

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

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