Я выполняю некоторые задания по уменьшению карты через клиентскую библиотеку PHP как таковую:
$m = new Mongo(MY_CONN_STRING);
$db = $m->selectDB(MY_DB);
// run the map reduce function inside the DB
$db->command(array(
"mapreduce" => "CBD",
"map" => $map,
"reduce" => $reduce,
"query" => $filter,
"out" => $out));
Я хотел бы сразу же вернуть управление потоку и позволить команде карты завершения завершить в фоновом режиме, однако в настоящее время MongoDB :: command () блокируется.
Есть идеи?