Мой PHP memory_limit равен 64M (что довольно много для начала)
У меня есть MongoCollection::findOne(), вызываемая в моем PHP-коде, где я "нахожу одного" по MongoId. Это работает в большинстве случаев. Однако в некоторых случаях это заставляет PHP превысить лимит памяти (memory_limit) в 64M.
Запись данных в Mongo имеет максимальный размер 3.5MB, потому что Mongo не позволяет больше 4MB.
Когда я запускаю memory_get_usage() перед вызовом findOne(), она занимает всего около 4MB. Таким образом, findOne(), похоже, потребляет остальные 60MB+. Это утечка памяти или недостаток в способе хранения данных в Mongo?
Мой PHP Mongo драйвер - последняя версия 1.26