|
|
|
| надо вы водить echo по одному например
echo "этап1"
выполнения кода
echo "этап 2"
но все echo накапливаються и выводяться одновременно
подскажите пожалуйста как это избежать | |
|
|
|
|
|
|
|
для: guye
(13.11.2009 в 16:20)
| | Во-первых, здесь принято по-русски изъясняться.
Во-вторых, непонятно, а как же еще должны выводится строки, если между их выводами только код и ничего больше? | |
|
|
|
|
|
|
|
для: neadekvat
(13.11.2009 в 16:46)
| | тут попытка отоброзить ход выполнения скрипта
между двумя echo может пройти 10сек при этом пользователь не увидет вывода до оканчания выполнения скрипта
или заполнения буфера(output_buffering=200K) | |
|
|
|
|
|
|
|
для: guye
(13.11.2009 в 16:53)
| | Что вы хотите увидеть в ответ? | |
|
|
|
|
|
|
|
для: guye
(13.11.2009 в 16:53)
| | Гарантированно такого поведения добиться невозможно (поскольку поток имеет право быть буферизированым посреди пути от сервера к клиенту), но я сейчас не об этом.
Если у Вас вкалючен output buffering - так чего Вы еще хотите? | |
|
|
|
|
|
|
|
для: Trianon
(13.11.2009 в 17:06)
| | ini_set("output_buffering","Off"); - не спасло | |
|
|
|
|
|
|
|
для: guye
(13.11.2009 в 16:20)
| | Ajax) | |
|
|
|
|
|
|
|
для: Синигами
(13.11.2009 в 17:14)
| | ajax здесь не поможет | |
|
|
|
|
|
|
|
для: guye
(13.11.2009 в 17:18)
| | обычным js скриптом
Создаете js который бы выводил некую переменную спустя 10 секунд после запуска скрипта (или конца загрузки страницы)
А переменную эту в скрипт динамично подставлять пхп. | |
|
|
|
|
|
|
|
для: neadekvat
(13.11.2009 в 17:28)
| | foreach($mas_table as $key=>$value){
new MOST($direction.'for_baza',$direction.$value.'.lst.bz2');
$db->truncate_table($value);
$db->load_file($direction.'for_baza',$value);
print $value." ok".$paragraph;--тут сообщаеться что таблица загружина таблицы доволно таки огромны
}
new | |
|
|
|
|
|
|
|
для: guye
(13.11.2009 в 17:34)
| | Ну так делайте как советуют - с аяксом.
Разделите на две части файл, один будет выводить заголовки, надписи и тд, а второй будет подключаться позже и загружать оставшуюся часть. | |
|
|
|
|
|
|
|
для: neadekvat
(13.11.2009 в 17:28)
| | >А переменную эту в скрипт динамично подставлять пхп.
Динамически!!!
Динамично можно подмахивать! Подставлять в скрипт придется динамически! | |
|
|
|
|
|
|
|
для: Trianon
(13.11.2009 в 18:11)
| | Блин
Не зря мне трояки по русскому лепят :) | |
|
|
|
|
|
|
|
для: guye
(13.11.2009 в 17:18)
| | Ajax может подарить вам время которое от PHP вы не дождетесь даже если очень попросите) | |
|
|
|
|
|
|
|
для: guye
(13.11.2009 в 16:20)
| | все кричат --- аякс, яваскрипт и прочую ересь.
я лично за jQuery :)
-------------------
но для начала разберемся почему эхи выводятся сразу.
РНР - это скриптовый язык с исполнением на стороне СЕРВЕРА.
это означает, что скрипт полностью выполняется сервером,
а в браузер юзера отдается ВЕСЬ РЕЗУЛЬТАТ ЕГО РАБОТЫ.
таким образом, невозможно решить поставленную задачу при
помощи РНР, разве что использовать xajax. | |
|
|
|
|
|
|
|
для: asptema
(13.11.2009 в 19:11)
| | Тщщщ... Тихо... Больше так никому не говорите... А мы не проболтаемся...
Во первых, jQuery Ваша разлюбезная как то иначе работает, не по технологии ajax?
А во вторых, кто Вам сказал этих глупостей:
>это означает, что скрипт полностью выполняется сервером,
Совсем не факт, есть такая функция flush()...
Другой вопрос, что прокси, коли такой имеет место, будет ждать полной выдачи и только потом перенаправит результат целиком и полностью, но php это уже не касается... | |
|
|
|
|
|
|
|
для: Николай2357
(14.11.2009 в 08:19)
| | спасибо с помощью flush() решил проблему | |
|
|
|
|
|
|
|
для: asptema
(13.11.2009 в 19:11)
| | >все кричат --- аякс, яваскрипт и прочую ересь.
>я лично за jQuery :)
>-------------------
Как бы вам помягче сказать ?)) это как бы и есть Аякс XD)) | |
|
|
|