我最近创建了一个使用闪光器可能性的R包。我从opencpu调用包main函数,并将所有数据作为流传递给url作为参数。通过spark以分布式方式成功分析数据流并提供一些结果。
我唯一的问题是它需要很多时间才能完成执行部分。我试图通过opencpu.call和opencpu.rpc调用我的包,但是它们都让我等到流程结束。
由于opencpu是一种神奇的微服务架构方法,因此有可能实现异步调用非常有用。
在不久的将来,是否支持或计划支持以下某些内容?
选项A:立即接收一个sessionid(即使该进程仍在执行)。然后客户端负责使用他的sessionid询问进程的状态。
选项B:定义ocpu服务器触发的回调URL,在完成分析流程执行时传递sessionid。
非常感谢你的帮助!
答案 0 :(得分:0)
不,目前的OpenCPU不支持后台作业。您必须自己创建一个中间层,以执行代表用户进行等待的请求。