【问题标题】:Job Queueing for remote connecting devices远程连接设备的作业队列
【发布时间】:2015-06-25 22:17:25
【问题描述】:

是的,标题很宽泛,但这就是我的问题所在。我不知道要搜索什么...天啊,我什至不知道要在这篇文章中添加什么标签!

我想创建一个服务,其中设备检查远程服务器以查找它应该运行的任何作业,然后服务器将信息传递给远程设备以运行作业。

以 Nest 恒温器的工作原理为例。您可以在应用程序中设置温度,将其保存在服务器端。恒温器(远程设备)轮询服务器以查看它是否需要执行任何操作,如果需要,服务器将作业传递给恒温器。

有人知道我应该搜索什么通信协议吗? ...或者甚至是我应该在 Google 上启动的查询?

理想情况下,Python 或 Ruby 中的一些东西会很好(因为这是我所知道的),但我也很喜欢学习新东西!

谢谢!

【问题讨论】:

    标签: python ruby-on-rails web-services sockets http


    【解决方案1】:

    执行此操作的 API 的高级描述将是 三个 端点的描述;一个创建工作,一个消耗工作,一个将工作标记为已完成。

    创建一个新工作

    POST service.yoursite.com/jobs
      # authentication data
      # job data
    

    返回所有未启动或超时的作业。 (将它们标记为已开始)

    GET service.yoursite.com/jobs
      # authentication data
    

    完成一项工作

    PUT service.yoursite.com/jobs/:id
      # authentication data
      # job completion data
    

    您可以轮询每隔一段时间返回作业的端点

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-08
      • 2022-01-10
      • 2013-02-18
      • 2020-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多