0
我們有一個PHP應用程序,運行得很好,在mongo集合中運行30k個獨特的查詢。Mongodb成千上萬的查詢並行運行
foreach ($request->numbers as $number) {
$query = [
'cn' => $ddd,
'prefix_init' => array('$lte' => (int) $mobile),
'prefix_final' => array('$gte' => (int) $mobile)
];
$result = $cadup_full->findOne($query);
$results[] = $result;
}
我們完成轉換的應用程序和的NodeJS開始有,因爲在PHP中的查詢以同步的方式和循環的NodeJS觸發使所有的30K運行的同時帶來的性能下降的性能問題。
我該如何利用仍然使用nodejs運行這些查詢?
你能增加更多細節嗎? mongo版本,使用的存儲引擎和解釋轉儲此查詢的統計信息? – profesor79
使用異步流控制庫,如['async'](https://github.com/caolan/async)來管理這個。 – JohnnyHK
@JohnnyHK,你可以提供一個實現示例嗎?泰 –