Mongodb + PHP Не удалось отправить команду «найти» с базой данных «Чехия»: не удалось прочитать 4 байта: ошибка сокета или тайм-аут - PullRequest
0 голосов
/ 02 июля 2019

У меня есть PHP-скрипт, который должен отправлять около 2 миллионов элементов из MongoDB в Elasticsearch.Существует цикл, в котором за одну итерацию нужно сделать 4 запроса к MongoDB, где запрос просто вызывает

{"ico": {$in: [here are 50 items]}}
// collection has about 2M items and ico is indexed

Но он все равно заканчивается этой ошибкой Не удалось прочитать 4 байта: ошибка сокета или тайм-аут - версия MongoDB 4, версия PHP 7.1.

Что это значит?Не слишком ли много 50 элементов с $ в запросе, если в коллекции около 2 миллионов элементов?Как это решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...