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