【问题标题】:Adding Custom Function to OpenCPU Store向 OpenCPU Store 添加自定义函数
【发布时间】: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


【解决方案1】:

这是一个服务器端问题。通过上述发布和使用自定义功能将起作用。感谢 Jeroen 对主机服务器防火墙进行了必要的更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-06
    • 1970-01-01
    相关资源
    最近更新 更多