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