ChesterOne
Guest
Несовместимость iframe + session_start + flush
Думал я на досуге чат написать. Для начала простой. С использованием поточного HTML (бесконечная загрузка страницы). Код в упрощенном варианте следующий.
При загрузке такой страницы все идет нормально, только фрейм не грузица. Остаеца белым.
Хотя стоит убрать одну из сотовляющих:
1) Либо убрать session_start();
2) Либо фрейм со страницы
3) Либо убрать бесконечный цикл
все начинает работать нормально. Я так и не понял в чем дело. Может сессия что то делает с буфферизацией?
Спасибо
Думал я на досуге чат написать. Для начала простой. С использованием поточного HTML (бесконечная загрузка страницы). Код в упрощенном варианте следующий.
PHP:
<?php
session_start();
}
?>
<body>
<iframe src="./chat.php" width="100" height="100"></iframe>
<?php
while (true) {
echo str_pad('Hello',4096)." ";
flush();
set_time_limit(30);
sleep(2);
}
?>
</body>
</html>
Хотя стоит убрать одну из сотовляющих:
1) Либо убрать session_start();
2) Либо фрейм со страницы
3) Либо убрать бесконечный цикл
все начинает работать нормально. Я так и не понял в чем дело. Может сессия что то делает с буфферизацией?
Спасибо

