I just checked in code to allow the checking of the status of long running tasks, like view indexes and compaction.

During a long view build or compaction, if you want to see the status of what's happening, simply GET _active_tasks and you'll get back a list of JSON objects describing the currently running tasks.

Example results while 2 tasks are running:
[{"type":"Database Compaction","task":"speed","status":"Copied 10001 of 39001 changes (25%)","pid":"<0.78.0>"}, {"type":"View Group Indexer","task":"speed _design/ test","status":"Processed 0 of 39001 changes (0%)","pid":"<0.91.0>"}]

We should probably add task tracking code for replication as well.

-Damien

Reply via email to