Удалить объект из сессии opencpu - PullRequest
1 голос
/ 26 марта 2019

Как удалить ранее созданный объект в 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 Ответ

1 голос
/ 26 марта 2019

Временные объекты автоматически удаляются через некоторое время (обычно 24 часа). Нет http API для их ручного удаления. Посмотрите на скрипт /etc/cron.d/opencpu на вашем сервере.

Если вы действительно хотите удалить сеанс, вы можете вручную удалить каталог в /tmp/ocpu-store/ на вашем сервере. Он также автоматически удаляется при перезагрузке.

...