触发云端功能发送一个笔记,如果它没有在很长的时间内呼叫
问题描述:
我有一个物联网设备,只发送数据到云(谷歌云功能)很少。数据包括时间戳。一旦我关闭或IoT设备的互联网连接松动,我无法将关闭通知发送到云端。触发云端功能发送一个笔记,如果它没有在很长的时间内呼叫
我想在没有收到任何类似10分钟的数据后发送通知。我的云端功能是否有可重新设置的触发器,如果在那段时间内没有通过我的物联网设备检查重置,它会向我发送通知?我如何创建这个延迟?
我宁愿不支付空闲时间。
答
不知道云功能好,我最初的想法是使用App Engine上的任务队列。
在来自设备的每个传入请求中,您可以使用e分钟的排列任务。任务运行时,它会检查是否有任何数据在过去的X分钟内被写入。如果不是,它会发送一个通知,并有可能排队一个新的任务再次检查。
https://cloud.google.com/appengine/docs/standard/python/taskqueue/
我在这里的假设是,你可以访问App Engine应用程序写你的云功能的数据。