Witam.
Mam taki skrypt (nazwijmy go test.php):
header('Content-type: text/html; charset=UTF-8');
for ($i = 0; $i < 100; $i++ )
{
echo 'Czekam ' . $i . '<br />';
ob_flush();
flush();
sleep(5);
}
Przeprowadzam następującą operację:
- Odpalam w pierwszej zakładce skrypt test.php
- Odpalam w drugiej zakładce srkypt test.php
W tym momencie w zakładce numer 1 widzę poprawny wynik wykonania skryptu, ale w drugiej nic nie zostaje wyświetlone. Jeżeli teraz zamknę pierwszą (działającą) zakładkę, to w drugiej zaczną się pojawiać linie tekstu świadczące o wykonywaniu skryptu.
Ale jeżeli w pierwszej zakładce odpalę skrypt.php, a w drugiej skrypt.php?dowolny=parametr, to w obu zakładkach skrypt się będzie wykonywać.
Moje pytanie jest następujące: czy to jest normalne i czy rozsądne będzie oprzeć na tym efekcie działanie aplikacji?