微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Google Web App 上向所有客户端发送数据

如何解决在 Google Web App 上向所有客户端发送数据

我有一个绑定到 Google 表格的 Google Apps 脚本,并将其发布为 Web App。它仅限于特定的 Google Workspace。该 Google Sheet 是该网络应用程序的临时数据库,并且会随着时间而变化。一旦 Google 表格更改,我想将更新的数据发送给所有客户。那可能吗?我不需要 trigger for the edit,因为我在脚本中知道何时添加新数据,所以现在是发送新数据的时候了。

基本上相同的问题可以表述如下:我们知道我们可以使用google.script.run从客户端执行服务器端函数,但是是否也可以从服务器执行客户端函数,即应用程序脚本?

我目前的解决方法是使用客户端 setInterval,它每 30 秒左右检查一次服务器端更新(并使用 successHandler 获取它们)。它有效,但不是最佳的。

解决方法

只是为了将此标记为已回答。库珀在评论中写道:

“不可能从服务器执行客户端功能,除非它首先由客户端启动并且它通过回调进行响应。我认为轮询是你唯一的选择。”

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。