在到期前续订/重新创建 Google 推送通知渠道的最佳方法是什么?



我正在我的网络应用程序中使用 Google 日历推送通知。 目前,我可以创建具有唯一 ID 和资源 ID 的通知通道。每当在日历中添加/编辑任何事件时,我也会收到推送通知。

用户在场的情况下在到期时间之前续订/重新创建频道的最佳方法是什么?在数据库中,我正在保存用户 ID 、通道 ID、到期时间、当前通道创建时间。

Google推送通知API表示您可以在到期前续订; 事实上,他们隐含地建议这样做:

"目前没有自动续订通知通道的方法。当频道即将过期时,必须通过调用 watch 方法创建一个新频道。与往常一样,必须对新通道的 id 属性使用唯一值。请注意,当同一资源的两个通知通道处于活动状态时,可能会有一个"重叠"时间段。

PHP 不提供计时器机制吗?在 Java 中,我会记下到期时间并设置一个Timer或类似值来提前续订通知 - 无需反复轮询数据库以获取不会更改的到期日期......

相关内容

  • 没有找到相关文章

最新更新