【发布时间】:2012-08-16 23:29:37
【问题描述】:
我正在尝试弄清楚如何将自定义函数添加到我的 OpenCPU 存储中。
我知道我们必须在 R/tmp 中创建一个对象。在 /home/ 中创建商店后,我们必须将该对象从 R/tmp 移动到 /home/store/ 使用:
PUT /home/[商店名称]/[对象名称]
使用 R/pub 中已有的函数/包很容易,但是当我尝试使用我自己的自定义函数时,我卡住了。
我可以在这个网页上用我自己的自定义函数创建一个 R/tmp/[hashkey] 对象,第三种形式:
http://public.opencpu.org/userapps/opencpu/opencpu.demo/runcode/
返回:
{
"object" : "x0188b9b9ce",
"graphs" : [],
"files" : {}
}
所以我把它移到我的商店通过
PUT /home/[商店名称]/new.function
带参数:object = 'x0188b9b9ce'
然后我看到了:
[
"/R/user/[user name]/[store name]/new.function"
]
但是当我:
POST /R/user/[user name]/[store name]/new.function/save
我收到以下回复:
HTTP 400 Bad Request
Object: new.function not found in /R/user/[user name]/[store name]/
那我做错了什么?
是的,我已将 [user name] 和 [store name] 替换为实际字符串,我只是想让它尽可能简单明了,并与文档明确相关。
【问题讨论】:
-
你没有做错什么。公共服务器的主机有问题。我正在调查它。您是否考虑过安装本地的 opencpu 副本?
-
我认为问题已经解决。新主机有一些奇怪的防火墙东西,导致了一些问题。你能再试一次吗?
-
@Jeroen,谢谢,我会试一试。我的网站在 goDaddy 上,可以本地复制吗?
-
@Jeroen 你做了什么解决了这个问题,所以上面的工作!谢谢!
-
@Jeroen 很好,但现在我在使用新功能时遇到了很多“无法打开连接”错误。仅供参考
标签: opencpu