部署服务器&;Javascript API,大数据返回“;“正在使用的项目”;

部署服务器&;Javascript API,大数据返回“;“正在使用的项目”;,javascript,r,deployr,Javascript,R,Deployr,我是一名JS开发人员,开始在R/DeployR中从事一个项目,所以我的知识仅限于过去几个月所学的内容 我正在节点中使用DeployR Javascript API,它连接到DeployR Open Edition 7.4.1 我一直在处理一个让我自己和数据工程师都感到困惑的错误。只有在传入大量数据(28k+行数据库)时才会发生这种情况 我集成了Pubnub以获取进程的日志记录,下面是发生的事情的要点,以及我试图解决的问题 进程:节点通过Javascript API向R脚本发出请求,该脚本根据算法

我是一名JS开发人员,开始在R/DeployR中从事一个项目,所以我的知识仅限于过去几个月所学的内容

我正在节点中使用DeployR Javascript API,它连接到DeployR Open Edition 7.4.1

我一直在处理一个让我自己和数据工程师都感到困惑的错误。只有在传入大量数据(28k+行数据库)时才会发生这种情况

我集成了Pubnub以获取进程的日志记录,下面是发生的事情的要点,以及我试图解决的问题

进程:节点通过Javascript API向R脚本发出请求,该脚本根据算法处理数据。R脚本使用for循环针对每个算法运行数据

问题:在第三个循环/算法中,deployR向javascript API返回一个错误,然后javascript API将错误作为JSON返回给应用程序。但是,脚本将继续运行,并在PubNub中显示完成状态。奇怪的是,它随后返回预期的数据对象,调用Javascript API中的.end函数。这将返回一个空响应。因此,错误正在调用,但是R脚本继续运行

返回错误:

{ get: [Function],
  deployr: 
   { response: 
      { success: false,
        call: '/r/project/execute/script',
        errorCode: 403,
        error: '403: Project currently in-use by node_api, call rejected.\n' } } }

在解决了一些复杂的问题之后,我们发现DeployR server在R脚本(相当复杂的脚本)完成数据之前返回,因此后续调用无法加载项目


这主要是因为创建了一个比DeployR实际要处理的规模更大的应用程序,但我们实现了PubNub—任何类似的观察者功能,让节点(或任何前端)环境知道实际脚本本身何时完成,这就完成了

在解决了一些复杂问题后,我们发现DeployR server在R脚本(相当复杂的脚本)完成数据之前返回,因此后续调用无法加载项目


这主要是因为创建了一个比DeployR实际要处理的规模更大的应用程序,但我们实现了PubNub—任何类似的观察者功能,让节点(或任何前端)环境知道实际脚本本身何时完成,这就完成了

您是否直接使用DeployR web界面(存储库管理器和API资源管理器)测试了R脚本?是否直接使用DeployR web界面(存储库管理器和API资源管理器)测试了R脚本?