从opencpu会话中删除对象

时间:2019-03-26 15:22:03

标签: r apache opencpu

如何在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

1 个答案:

答案 0 :(得分:1)

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

如果您确实要删除会话,则可以手动删除服务器上/tmp/ocpu-store/中的目录。重新启动后也会自动将其删除。