PHP:
//делаем что-то
$t=60;
while ($t>0) {
sleep(1);
$t--;
//делаем что-то
}
exit(данные);
ситуация такова, что определённые действия скрипт выполняет целую минуту. но данные назад можно возвращать уже перед началом этого цикла.
но если я вставлю exit() перед while, то на нём всё и заканчивается. подскажите пожалуйста, можно ли гуманно возвратить ответ перед выполнением while
Спустя 45 минут, 36 секунд (18.05.2010 - 14:27) jetistyum написал(а):
что значит возвратить??? вывести? echo
вернуть return
exit это как бы оператор безусловного выхода...
вернуть return
exit это как бы оператор безусловного выхода...
Спустя 1 час, 24 минуты, 13 секунд (18.05.2010 - 15:51) Rembrant написал(а):
ото ж... от echo ответ не приходит, после return не выполняется сам скрипт
Спустя 2 минуты (18.05.2010 - 15:53) jetistyum написал(а):
почитай про функции работы с буфером вывода
http://ua2.php.net/manual/en/ref.outcontrol.php
http://ua2.php.net/manual/en/ref.outcontrol.php
Спустя 34 минуты, 18 секунд (18.05.2010 - 16:27) Rembrant написал(а):
спасибо, но не помогло. я так понял, содержание должно быть где-то такое
но ответ приходит пустой и по завершении скрипта.
не знаете, это может быть связано с тем, что обращение к пхп идёт через обычный POST-запрос?
ob_start();
echo('dshjaejsrtfjsr');
ob_end_flush();
но ответ приходит пустой и по завершении скрипта.
не знаете, это может быть связано с тем, что обращение к пхп идёт через обычный POST-запрос?
Спустя 12 минут, 8 секунд (18.05.2010 - 16:40) waldicom написал(а):
Если я правильно поняял вопрос, то можно использовать
но вроде такая конструкция не всегд работает. Попробуйте.
Вот тут есть пара советов что делать, если такая конструкция не работает.
flush();ob_flush();
но вроде такая конструкция не всегд работает. Попробуйте.
Вот тут есть пара советов что делать, если такая конструкция не работает.
Спустя 57 минут, 26 секунд (18.05.2010 - 17:37) Rembrant написал(а):
не-а, то же.
ещё пробовал в флешке ловить не только Event.COMPLETE, но и ProgressEvent.PROGRESS - оба события наступают в самом конце. видимо, дело всё-таки в запросе
ещё пробовал в флешке ловить не только Event.COMPLETE, но и ProgressEvent.PROGRESS - оба события наступают в самом конце. видимо, дело всё-таки в запросе