java - 通过 http 监视文本文件的更改

标签 java google-app-engine

我计划部署一个 Google App 引擎应用,该应用将定期通过互联网读取公共(public)“文本”文件,并在每次文件有更新时执行一些操作。 有没有一种有效的方法来实现这一点,而不是一直打开和关闭流? 除了每隔几分钟轮询一次之外,还有其他选择吗?

(我无法控制放置在互联网上的“文本”文件)

最佳答案

没有。

如果您无法让文件所在的服务器告诉您文件何时发生更改,您需要进行轮询。您也许可以使用长轮询,使连接在请求之间保持打开状态,以避免 TCP/IP 连接开销,但这会使解决方案更加复杂。

请注意,如果要使用数据,就会有一个 API。如果没有,请考虑索要一个。

关于java - 通过 http 监视文本文件的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18737768/

相关文章:

java - 如何在 Java 中将 XML 转换为 JSON?

java - Spring Boot Java 配置与 Spring Security : How do I configure to use FilterBasedLdapUserSearch and BindAuthenticator?

java - 私有(private)构造函数不影响 Dozer

java - 如何在 GWT 应用程序中发送电子邮件

java - 如何在 java/android 中重复执行任务?

java - 如何在 Espresso 测试中点击 snackbar 按钮?

Python 谷歌应用引擎 : A better way of saying, "If an object does not exist in the datastore, do something"?

python - App Engine ndb StringProperty 和字符串哈希

python - Google 应用程序引擎,python : Google, Facebook,Twitter,OpenID 帐户

google-app-engine - Google 应用引擎中的新全文搜索是 Multi-Tenancy 的吗?