【问题标题】:Asynchronous calls in OpenCPUOpenCPU 中的异步调用
【发布时间】:2015-03-13 12:37:06
【问题描述】:

我想异步运行 OpenCPU 作业并从不同的会话收集其结果。在Rserve + RSclient 我可以执行以下操作:

RS.eval(connection, expression, wait = FALSE)
# do something while the job is running

然后当我准备好接收结果时调用:

RS.collect(connection)

尝试收集结果并等待它们准备好(如果作业仍在运行)或:

RS.collect(connection, timeout = 0)

如果我想检查作业状态,如果还没有完成就让它运行。

OpenCPU 是否可以在作业完成之前接收tmp/*/... 路径?

【问题讨论】:

  • 我认为你想做链接(ocpu 请求中的 ocpu 请求)。

标签: r opencpu


【解决方案1】:

根据this post 看来,OpenCPU 不支持异步作业。浏览器和 OpenCPU 服务器之间的每个请求都必须处于活动状态才能执行脚本或函数并成功接收响应。 如果您找到任何解决方法,我将很高兴知道。 就我而言,我需要运行一个很长的过程(可能需要几个小时),并且在该过程完成之前我无法保持客户端请求。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-23
  • 2019-02-24
  • 2021-07-18
相关资源
最近更新 更多