0
我運行一些地圖通過PHP客戶端庫減少就業機會爲這樣:我可以防止MongoDB :: command()阻塞嗎?
$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()被阻塞。
任何想法?
將在命令中化背景仍然完整? map reduce命令不會返回任何輸出到我的客戶端,所以我認爲只要命令繼續執行,這是一個很好的解決方案 – robotrobot
是的,除非您調用'killOp()',否則它會在服務器上完成。 – kristina