我已经使用了7年的应用程序引擎,并编写了几个Java应用程序。
我的新应用程序使用命名空间(我第一次尝试使用这个功能)来允许多租户。除了这个新特性之外,代码保持不变。然而,在开发服务器(不知道生产)中,本地网络连接有时会被挂起,大约需要2分钟才能释放连接。
在等待信号量时中断:在com.google.appengine.tools.development.ApiProxyLocalImpl.makeAsyncCall(ApiProxyLocalImpl.java:201) at com.google.apphosting.api.ApiProxy.makeAsyncCall(ApiProxy.java:210) at com.google.appengine.api.datastore.DatastoreApiHelper.makeAsyncCall(DatastoreApiHelper.java:106) at com.google.appengine.api.datastore.AsyncDatastoreServiceImpl$4.makeCall(AsyncDatastoreServiceImpl.java:178)在com.google.appengine.api.datastore.AsyncDatastoreServiceImpl$4.makeCall(AsyncDatastoreServiceImpl.java:160) at com.google.appengine.api.datastore.BaseAsyncDatastoreServiceImpl$BaseRpcBatcher.makeCalls(BaseAsyncDatastoreServiceImpl.java:78)
和
由: java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(Unknown来源的java.lang.InterruptedException引起的)在java.util.concurrent.Semaphore.acquire(Unknown来源的java.lang.InterruptedException)在com.google.apphosting.api.ApiProxy.makeAsyncCall(ApiProxy.java的com.google.appengine.tools.development.ApiProxyLocalImpl.makeAsyncCall(ApiProxyLocalImpl.java:198)上:210)在com.google.appengine.api.datastore.DatastoreApiHelper.makeAsyncCall(DatastoreApiHelper.java:106) at com.google.appengine.api.datastore.AsyncDatastoreServiceImpl$4.makeCall(AsyncDatastoreServiceImpl.java:178) at com.google.appengine.api.datastore.AsyncDatastoreServiceImpl$4.makeCall(AsyncDatastoreServiceImpl.java:160)
是否存在名称空间全局设置混淆必须为网络连接设置的套接字的可能性(报告与否)。
提前谢谢你的帮助。
发布于 2020-06-06 15:59:26
网络故障刚刚发生在一个非命名空间应用程序上。现在我意识到我并没有改变我的软件,而是升级到292.0.0。不确定这是否是问题所在。会产生一个新的问题。将此视为解决和关闭与命名空间的关系。
https://stackoverflow.com/questions/62123696
复制相似问题