我的PHP memory_limit的是64M(這是相當高,開始)PHP和蒙戈 - findOne()導致內存消耗殆盡
我有一個MongoCollection :: findOne()調用我的PHP代碼,我「找到一個「由MongoId。 它適用於大多數情況。但是在某些情況下,它會導致PHP超過64M的memory_limit。
Mongo中的數據記錄最大值爲3.5MB,因爲Mongo不允許超過4MB。
當我運行時,調用findOne()之前的memory_get_usage(),它只有約4MB。所以findOne()似乎已經消耗了其他60MB +。這是內存泄漏還是我在Mongo中存儲的方式存在設計缺陷?
我的PHP蒙戈驅動程序是最新的1.26
你有沒有提供任何東西給MongoCollection :: findOne()? – ajreal
是的,提供「_id」 –
_id是什麼樣的價值? – ajreal