Rag*_*mar 2 java sql google-app-engine google-cloud-sql
我有一个使用Google Cloud SQL的App Engine应用程序,并且在我的应用程序页面中,我正在执行一些数据库操作;只要访问此页面,便无法执行所有数据库操作。当我进入控制台时,所看到的只是/_ah/queue/__deferred__。
我能够在本地主机上运行该应用程序而没有任何问题,因此代码没有错误,但是,在部署它之后,Cloud SQL出现了问题。
注意:我没有在代码中的任何地方使用队列。
出现在App Engine日志中的真正原因是什么/_ah/queue/__deferred__ ?
我有一个类似的问题。我发现在我的一个过滤器中,每个传入连接都打开了会话:
httpRequest.getSession(true);
//or the one below - both opens a valid HTTP Session
httpRequest.getSession();
Run Code Online (Sandbox Code Playgroud)
并且我的appengine-web.xml配置为异步存储会话
<sessions-enabled>true</sessions-enabled>
<async-session-persistence enabled="true"/>
Run Code Online (Sandbox Code Playgroud)
这导致在默认队列中创建了很多任务,并且每个任务都试图存储一个空会话。为避免这种情况,请确保仅针对正确的请求打开会话。无论是通过固定过滤器或更换过滤URL的方式在你的web.xml
| 归档时间: |
|
| 查看次数: |
573 次 |
| 最近记录: |