Google App Engine Cloud SQL异常:无效的连接ID。错误代码:1007

时间:2013-10-07 08:16:32

标签: google-app-engine google-cloud-sql

当我设置的cron任务尝试访问Google App Engine的Cloud SQL实例时,我会间歇性地抛出异常:

:[EL Info]:2013-10-07 07:30:17.111 - UnitOfWork(26414416) - 尝试在事务外执行读取查询时检测到通信失败。试图重试查询。错误是:异常[EclipseLink-4002](Eclipse Persistence Services - 2.3.2.v20111125-r10461):org.eclipse.persistence.exceptions.DatabaseException 内部异常:com.google.cloud.sql.jdbc.internal.SQLUnknownConnectionIdException:无效的连接ID。 错误代码:1007

当我从地址栏中调用同一个控制器时,这似乎不会发生,只是间歇性地从cron任务调用。

有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

com.google.cloud.sql.jdbc.internal.SQLUnknownConnectionIdException:无效的连接ID。

如果您使用的是连接池,默认情况下,CLOUD SQL连接会在15分钟后被清除。我们决定取消连接池。

在Hibernate中,我们执行了以下配置,我们不再有问题。

property name =" hibernate.connection.pool_size" value =" 0"