Java 我的日志仅在Google App Engine上的实际请求后一小时出现

Java 我的日志仅在Google App Engine上的实际请求后一小时出现,java,eclipse,google-app-engine,logging,Java,Eclipse,Google App Engine,Logging,澄清一下:我在这里面临几个问题,其中最烦人的是我的应用程序引擎日志在管理控制台中出现得很晚。我认为它们可能是相关的,这就是为什么我把它们组合在一起 大约两个小时前,我上传到谷歌应用程序引擎后正在测试我的应用程序,我正在调整代码并重新部署。我使用Eclipse插件,它说部署成功。起初我没有更改版本号,显然我所有的更改都没有反映在服务器上。我发现了,因为我的日志显示了旧版本号 此时,我的日志正在实时更新,我可以看到几秒钟前发生的请求的日志 无论如何,我认为我需要更改版本号,所以我这样做并重新部署,并

澄清一下:我在这里面临几个问题,其中最烦人的是我的应用程序引擎日志在管理控制台中出现得很晚。我认为它们可能是相关的,这就是为什么我把它们组合在一起

大约两个小时前,我上传到谷歌应用程序引擎后正在测试我的应用程序,我正在调整代码并重新部署。我使用Eclipse插件,它说部署成功。起初我没有更改版本号,显然我所有的更改都没有反映在服务器上。我发现了,因为我的日志显示了旧版本号

此时,我的日志正在实时更新,我可以看到几秒钟前发生的请求的日志

无论如何,我认为我需要更改版本号,所以我这样做并重新部署,并将新版本设为默认版本。在此之后,我的日志仍然是空的,尽管我一直在测试我的应用程序。任何版本的日志都没有显示最新的请求

大约半小时前我检查了日志,现在它显示了我当时提出的请求的日志。我当时提出的任何请求都没有显示出来——显然,我还得再等一个小时才能看到

是我做错了什么,还是我不了解应用程序引擎的机制

我知道这听起来很奇怪。我在谷歌上找不到任何关于它的信息

问题1:如上所述

问题2:我是否需要随时更改版本号,哪怕是很小的更改

问题3:当我在本地dev服务器上测试时对servlet进行更改时,即使我停止并重新启动服务器,在测试应用程序时也需要大约3-4分钟来反映这些更改。JSP更改会立即反映出来

  • 我看到了相同的行为:在应用程序的初始部署中,日志消息似乎是实时的,但在几天和大量部署之后,我看到延迟高达30分钟。已知问题,显然:

  • 不需要。部署后,AppEngine上立即可以使用未更改版本号的更改代码


  • 第3项听起来像是浏览器缓存问题。强制重新加载(firefox上的ctrl-shift-r)是否会刷新过时的servlet页面?

    第2条:除非更改版本号,否则我所做的更改似乎不会反映出来。谢谢您的帮助。@raghavesethi这几乎肯定是浏览器缓存问题,而不是服务器端问题。