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