Data binding 跨网页和C++;后端组件

Data binding 跨网页和C++;后端组件,data-binding,web-applications,parallel-processing,exchange-server,Data Binding,Web Applications,Parallel Processing,Exchange Server,我正在考虑为数据分析包设计一个基于网络的前端。这就是我的想法: 数据分析作业将提交到队列 人们可以登录到前端并选择在本地计算机上运行作业或向队列中添加新作业 详情: 人员登录到web应用程序,可以选择在本地计算机上的工作队列中运行现有作业,也可以将新作业分配给工作队列 如果选择在本地计算机上运行作业,则网页将查询安装在本地计算机上的程序包:“这是我为您提供的作业。您需要多长时间才能完成此任务?” 2.1包将向网页返回一个值(基于启发式) 2.2网页可根据返回的值选择 将作业分配给当前作业 机器

我正在考虑为数据分析包设计一个基于网络的前端。这就是我的想法:

数据分析作业将提交到队列

人们可以登录到前端并选择在本地计算机上运行作业或向队列中添加新作业

详情:

  • 人员登录到web应用程序,可以选择在本地计算机上的工作队列中运行现有作业,也可以将新作业分配给工作队列

  • 如果选择在本地计算机上运行作业,则网页将查询安装在本地计算机上的程序包:“这是我为您提供的作业。您需要多长时间才能完成此任务?”

    2.1包将向网页返回一个值(基于启发式)

    2.2网页可根据返回的值选择 将作业分配给当前作业 机器

    2.3如果作业分配给当前计算机,则后端包 一直在前进 使用 它正在取得进展

    一个作业可能需要几秒钟到几分钟 还有几个小时

    2.4任何时候,网页都可以告诉软件包“你花的时间太长了”- 把你的东西寄给我“或者”我有更重要的东西要给你- 把你的东西寄给我。”

    软件包可以通过连接到webapp后端来发送其拥有的数据 就在这一点上

  • 这需要在Windows和Linux上运行-因此我将使用npapi插件体系结构

    该网页将通过Javascript进行大部分界面连接

    我的问题是

    <> L> > P>我如何使C++ NAPAPI插件返回一个值(JSON结构)到网页JavaScript,然后在网页执行中有一个功能,而没有网页要求插件来实现它(达到2.1)。也就是说,插件启动交互,而不是通常的“网页要求插件做某事”

  • 有没有比setInterval更好的方法来实现2.3

  • <>我如何使C++ NAPAPI插件返回一个值(JSON结构)到网页JavaScript,然后在网页执行中有一个功能,而没有网页要求插件来实现它(达到2.1)。也就是说,插件启动交互,而不是通常的“网页要求插件做某事”

    使用

    有没有比setInterval更好的方法来实现2.3


    setInterval
    工作得很好。

    插件可能需要在一个时间>setInterval周期内返回答案。处理这个问题需要一些更复杂的settimeout调用。我想要更简单的方法。让插件以一定的间隔回调网页,让它调用的函数返回它下一步要做的事情的枚举。0=继续,1=给我你有的,2=中止。