Привет!Мой скрипт состоит из двух частей.Первая генерирует HTML страницу.А вторая загружает ресурс из сети и сохраняет его в файл.Загрузка - долгая операция и может выполняться до 10 секунд.Результат загрузки никак не отражается на содержимом HTML страницы.Сначала выполняется первая часть, а потом вторая.По окончанию первой части я вызываю flush(), это позволяет отобразить страницу сразу перед стартом второго этапа.Однако, встроеный в страницу Flash-ролик SWF не отображается.SWF - это ключевой элемент страницы и его необходимо отобразить как можно раньше.Он встроен в страницу с помощью библиотеки SwfObject.Проблема в том, что SwfObject начинает открывать SWF по событию onLoad() страницы.А событие onLoad() приходит только по окончанию второй части, то есть может быть вызвано через 10 секунд. В итоге не смотря на вызов flush() пользователь ждет впустую до 10 секунд.Можно ли решить эту проблему при помощи PHP?Можно ли запустить задачу загрузки (второй этап)в отдельном процессе?Можно ли сообщить браузеру перед вторым этапом, что страница готова и можно уже посылать странице событие onLoad()?
|