Autor Zpráva
Petr Sílek
Profil *
Mám stránku. newsleter.php

Do které odesílám postem data (asynchronní AJAXem) z obyčejné html stránky.


Dokončí se korektně na pozadí provádění skriptů v newsleter.php? i tehdy pokud uživatel předčasně zavře tu html stránku?

Myslím tím okamžik kdy už AJAX hlásí stav "xmlhttp.readyState==2" a provádění PHP skriptů bylo už započato.... Jak se to v reálu projeví?
Keeehi
Profil
Petr Sílek:
Myslím že ano. Ale dá se to celkem jednoduše otestovat.
<?php
sleep(10);
file_put_contents('test.txt', 'test');

To ale možná vyvolá status 2 až po deseti vteřinách. Ale na otestování se to taky hodí.
<?php
echo 'test';
sleep(10);
file_put_contents('test.txt', 'test');
Tohle by mělo zajistit odeslání hlaviček ještě před uspáním.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: