(Poznámka :aktualizovaná původní odpověď po dalším průzkumu)
Nové příkazy operací zápisu
které byly dodány s 2.6, a proto se používají mezi libovolným podporovaným ovladačem (PHP 1.5+) a serverem MongoDB (2.6+) znamenají, že nová sémantika w=0
zápisy jsou ve hře. To znamená, že server před odesláním odpovědi čeká na dokončení operace (to je jediný rozdíl mezi w=0
a w=1
je to w=0
vynechá podrobnosti o chybě). Řidič stále čeká na tuto odpověď, než se vrátí z hovoru (tj. již nespustí a nezapomene).
Můžete to vidět také v samotném prostředí MongoDB a oficiální způsob, jak to obejít, je použít nový Hromadné API . Ačkoli vím, že ovladač 1.5 se při připojování k serveru verze 2.4 a nižší vrátí ke starším operacím zápisu, neexistuje způsob, jak toto chování v ovladači PHP vynutit.