我使用 javascript 对 java 应用程序进行 ajax 调用,该应用程序使用 jcouchdb 写入 couchdb 数据库。我使用以下 block 来验证连接,如果由于某种原因没有连接快速移动。
try {
db.getStatus();
} catch(Exception e) {
logger.error("error connecting to counchdb");
return false;
}
问题是当数据库没有响应时(我使用错误的 IP 进行测试),.getStatus() 方法需要很长时间才能返回。我的问题是:如何在服务器端强制执行快速超时?
附:我认为jcouchdb没有这样的功能。
最佳答案
couchdb 基于 REST,因此您应该能够为 commons-httpclient 设置连接超时。跟踪器上有一个已解决的问题,所以我想它应该在 api 中可用:http://code.google.com/p/jcouchdb/issues/detail?id=67#c0
关于java - 连接到 CouchDB 时强制设置连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7179341/