是的,标题很宽泛,但这正是我的问题所在。我不知道要搜索什么...哎呀,我什至不知道要在这篇文章中添加什么标签!
我想创建一个服务,其中设备检查远程服务器以查找它应该运行的任何作业,然后服务器将信息传递给远程设备以运行该作业。
以 Nest 恒温器的工作原理为例。您可以在应用程序中设置温度,并将其保存在服务器端。恒温器(远程设备)轮询服务器以查看它是否需要做任何事情,如果需要,服务器将作业传递给恒温器。
有谁知道我应该搜索的通信协议(protocol)是什么? ...或者甚至是我应该在 Google 上开始的查询?
理想情况下,使用 Python 或 Ruby 会更好(因为这是我所知道的),但我也乐于学习新知识!
谢谢!
最佳答案
执行此操作的 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
您可以经常轮询返回作业的端点
关于python - 远程连接设备的作业队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31061763/