我计划部署一个 Google App 引擎应用,该应用将定期通过互联网读取公共(public)“文本”文件,并在每次文件有更新时执行一些操作。 有没有一种有效的方法来实现这一点,而不是一直打开和关闭流? 除了每隔几分钟轮询一次之外,还有其他选择吗?
(我无法控制放置在互联网上的“文本”文件)
最佳答案
没有。
如果您无法让文件所在的服务器告诉您文件何时发生更改,您需要进行轮询。您也许可以使用长轮询,使连接在请求之间保持打开状态,以避免 TCP/IP 连接开销,但这会使解决方案更加复杂。
请注意,如果要使用数据,就会有一个 API。如果没有,请考虑索要一个。
关于java - 通过 http 监视文本文件的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18737768/