( Lưu ý :câu trả lời gốc được cập nhật sau một số nghiên cứu bổ sung)
viết lệnh hoạt động
mới đi kèm với 2.6 và do đó được sử dụng giữa bất kỳ trình điều khiển được hỗ trợ nào (PHP 1.5+) và máy chủ MongoDB (2.6+) có nghĩa là ngữ nghĩa mới của w=0
đang viết. Điều đó có nghĩa là máy chủ đợi hoạt động hoàn tất trước khi gửi phản hồi (nghĩa là, sự khác biệt duy nhất giữa w=0
và w=1
đó có phải là w=0
không bỏ qua chi tiết lỗi). Người lái xe vẫn đợi phản hồi đó trước khi quay trở lại từ cuộc gọi (tức là không còn cháy và quên).
Bạn cũng có thể thấy điều này trong MongoDB shell và cách chính thức để giải quyết nó là sử dụng API hàng loạt . Mặc dù tôi biết trình điều khiển 1.5 sẽ quay trở lại các hoạt động ghi kế thừa khi kết nối với máy chủ 2.4 trở xuống, nhưng không có cách nào để buộc hành vi đó trong trình điều khiển PHP.