Mi memory_limit PHP es 64M (que es bastante alto para empezar)PHP y Mongo - findOne() provoca el agotamiento de memoria
Tengo un MongoCollection :: findOne() llamada en mi código PHP en el que "encontrar uno "por MongoId. Funciona en la mayoría de los casos. Sin embargo, en algunos casos, provoca que PHP supere el límite de memoria de 64M.
El registro de datos en Mongo es como máximo, 3.5MB porque Mongo no permite más de 4MB.
Cuando ejecuto, memory_get_usage() antes de llamar a findOne(), solo tiene unos 4MB. Entonces findOne() parece haber consumido los otros 60MB +. ¿Es esto una pérdida de memoria o hay un defecto de diseño en la forma en que guardo en Mongo?
conductor Mi PHP Mongo es la última 1,26
¿Suministraste algo a MongoCollection :: findOne()? – ajreal
sí, suministró "_id" –
¿qué tipo de valor para _id? – ajreal