gpt4 book ai didi

java - 在不稳定的网络上使用 google API

转载 作者:行者123 更新时间:2023-12-01 10:38:14 27 4
gpt4 key购买 nike

我编写了一个管理应用程序,它具有将大量事件放入多个 Google 日历中的功能。

在我的电脑上一切正常。但该应用程序的主要用户的网络连接非常糟糕。更具体地说,对不同服务器的 ping 变化在 23 毫秒到 2000 毫秒之间,并且数据包会丢失。

我的方法是,除了增加超时之外,还为每个 API 调用使用自己的线程,并在出现连接错误时调用。

此时我陷入了困境。现在每个事件都已创建。不幸的是不是一次但至少一次。因此有些事件被多次上传。

我已经尝试将它们分组为批量请求,但 Google 不希望在单个批量请求中处理多个日历上的事件。

我希望我的情况很清楚,并且有人可以为我提供解决方案。

最佳答案

我会首先尝试说服“主要用户”获得更好的网络连接。

如果这是不可能的,我会更改代码以具有以下逻辑:

  // Current version
createEvent(parameters)

// New version
while (queryEvent(parameters) -> no event) {
createEvent(parameters)
}

具有适当的超时和重试计数器。这个想法是实现一些额外的逻辑,以使日历中事件的创建具有幂等性。 (这可能需要在客户端为每个事件生成唯一标识符,以便您可以可靠地查询事件。)

关于java - 在不稳定的网络上使用 google API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34561223/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com