我很好奇是否有人对我的情况有最佳实践或建议:
我的任务如下:
我的问题是:
我的问题不是关于:时间/时区的处理。
最好的解决方案将使我能够在另一台服务器更新数据后立即获取数据。
最良好的祝愿, 弗洛里安
答案 0 :(得分:1)
如果另一台服务器的时间与您的时间不同,那么我认为您不应该尝试通过使用偏移量等来“同步”您的时间。这可能有用,但是知道您没有正确的同步,它将赢得不可靠(时差可能随时改变)。
如果第三方REST服务器为您提供了他们的当前时间以及下一次数据刷新的时间(也包括他们的服务器时间),那么您可以计算出请求何时应及时计入而不考虑在内您的服务器时间。例如,如果他们的当前时间是12:00:07,下一次刷新是12:00:10,那么您知道应该在3秒后执行下一个请求。只需根据预期的刷新时间将其调度到您先前的请求即可。
基本上,您不在乎他们的时间。它可以在某个奇怪的时区或某个奇怪的时间单位中,但是无论它们是什么,它们都会告诉您距您上一次请求有几秒钟的时间。