PHP memory_limit tôi là 64M (đó là khá cao để bắt đầu)PHP và Mông Cổ - findOne() gây mệt mỏi nhớ
Tôi có một MongoCollection :: findOne() được gọi trong mã PHP của tôi, nơi tôi "tìm thấy một "bởi MongoId. Nó hoạt động trong hầu hết các trường hợp. Tuy nhiên trong một số trường hợp, nó làm cho PHP đi qua memory_limit của 64M.
Bản ghi dữ liệu ở Mongo tối đa là 3,5MB vì Mongo không cho phép nhiều hơn 4MB.
Khi tôi chạy, memory_get_usage() trước khi gọi findOne(), chỉ khoảng 4MB. Vì vậy, findOne() dường như đã tiêu thụ 60MB khác +. Đây có phải là rò rỉ bộ nhớ hay có lỗ hổng thiết kế theo cách tôi lưu trữ ở Mongo không?
tài xế của tôi PHP Mongo là mới nhất 1,26
Bạn có cung cấp gì cho MongoCollection :: findOne() không? – ajreal
có, được cung cấp "_id" –
loại giá trị nào cho _id? – ajreal