据我所知,沙发数据库实例无法在后台运行,也就是说,如果用户将应用程序从前台切换到后台,则实际上无法访问数据库。在用户将应用程序切换到前台后,需要一些时间才能重新启动,有没有办法在应用程序恢复到前台后查找数据库是否已启动并运行?
等待你的回复,
克里希纳。
答案 0 :(得分:2)
使用changes API,您可以使用连续 Feed并使用心跳,而不是经常轮询。
默认心跳是1分钟,但如果您愿意,可以缩短它。
答案 1 :(得分:0)
你在运行couchdb的是什么? Linux呢?视窗?
我会推荐IrisCouch.com,只要您将它用于开发,它们就允许您在云中免费使用couchdb实例。然后你可以使用终端中的cURL来检查couchdb是否正在运行,就像这样......
costa: curl http://wamoyo.iriscouch.com/bank
{"db_name":"bank","doc_count":6,"doc_del_count":0,"update_seq":6,"purge_seq":0,"compact_running":false,"disk_size":32859,"instance_start_time":"1330714407415725","disk_format_version":5,"committed_update_seq":6}
注意:costa只是我在我的终端的用户名,wamoyo是我的沙发上的iriscouch你的不同,银行是我的一个数据库的名称,你的不同。
然后你应该转到蒲团界面:我将在:http://wamoyo.iriscouch.com/_utils
希望这有用!