Is er op windows apache php een mogelijkheid om mail() asynchroon te laten werken?
Momenteel moet als reactie op een actie die een gebruiker via de browser doet een mail verstuurd worden. Het versturen van die mail kan echter nogal lang duren afhankelijk van de grote van de bijlage of de traagheid van de opgegeven smtp server. Aangezien de webbrowser van de gebruiker daar niet op hoeft te wachten zou ik het mail process graag asynchroon willen doen.
Het beste wat ik kan verzinnen is een ajax call die de browser zou doen zodat het asynchroon wordt verstuurd. Maar ik wil niet dat het versturen van de e-mail afhangt van een request die de client al dan wel of niet verstuurd. De trigger voor het versturen van de mail is eigenlijk een db verandering en in dat stuk server code wil ik het mail process starten maar dan asynchroon.
Ik heb zitten kijken naar pcntl_fork() maar dat werkt niet onder windows. Het moet een betrouwbare manier zijn die op verschillende windows ossen werkt (2000, XP, 2003, 2008 zowel 32bit als 64bit).
Momenteel moet als reactie op een actie die een gebruiker via de browser doet een mail verstuurd worden. Het versturen van die mail kan echter nogal lang duren afhankelijk van de grote van de bijlage of de traagheid van de opgegeven smtp server. Aangezien de webbrowser van de gebruiker daar niet op hoeft te wachten zou ik het mail process graag asynchroon willen doen.
Het beste wat ik kan verzinnen is een ajax call die de browser zou doen zodat het asynchroon wordt verstuurd. Maar ik wil niet dat het versturen van de e-mail afhangt van een request die de client al dan wel of niet verstuurd. De trigger voor het versturen van de mail is eigenlijk een db verandering en in dat stuk server code wil ik het mail process starten maar dan asynchroon.
Ik heb zitten kijken naar pcntl_fork() maar dat werkt niet onder windows. Het moet een betrouwbare manier zijn die op verschillende windows ossen werkt (2000, XP, 2003, 2008 zowel 32bit als 64bit).