(Observação :resposta original atualizada após algumas pesquisas extras)
Os novos comandos de operação de gravação que veio com 2.6 e, portanto, está em uso entre qualquer driver suportado (PHP 1.5+) e servidor MongoDB (2.6+) significa que a nova semântica de
w=0
escritas estão em jogo. Isso significa que o servidor aguarda a conclusão da operação antes de enviar uma resposta (ou seja, a única diferença entre w=0
e w=1
é que w=0
omite os detalhes do erro). O driver ainda espera por essa resposta antes de retornar da chamada (ou seja, não é mais acionado e esquecido). Você pode ver isso no próprio shell do MongoDB também, e a maneira oficial de contornar isso é usar o novo API em massa . Embora eu saiba que o driver 1.5 retornará às operações de gravação herdadas ao se conectar a um servidor 2.4 e inferior, não há como forçar esse comportamento no driver PHP.