|
|
|
(PHP) длительная обратотка и частичная прогрузка сайта с отчетом
|
|||
|---|---|---|---|
|
#18+
Ситуация такая. Некий PHP обрабатывает несколько сотен задантй в цикле, при каждой итерации на клиент послыается строка с текстом отчетом, скажем line 20 of 678 processed проблема в том что пока скрипт не отработает полностью, в браузере не показывается ничего, а лишь по окончании сразу всё. Можно ли как то добиться такого эффекта чтобы на клиенте текст прогружался частично по мере отработки заданий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 14:43:10 |
|
||
|
(PHP) длительная обратотка и частичная прогрузка сайта с отчетом
|
|||
|---|---|---|---|
|
#18+
Костыль: output_buffering=oof (в php.ini), а затем вызывать flush() после каждой итерации. ИМХО, более корректное решение: Смотреть в сторону Аякс. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 14:51:57 |
|
||
|
(PHP) длительная обратотка и частичная прогрузка сайта с отчетом
|
|||
|---|---|---|---|
|
#18+
Я делал на Аяксе (Фотогалерею: закачиваешь фото, скрипт строит превьюшки и фото с водяными знаками) Делал так: на пхп строил страницу где список фото был в виде массива на ЯваСкрипт, дальше очередное имя файла из массива отправлялось на сервер (XmlHttpRequest), происходила обработка и возвращался ответ, что построено, что нет, соответственно этот ответ добавлялся на страницу. Можно попробовать сделать аналогично, но с заданиями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 20:09:24 |
|
||
|
(PHP) длительная обратотка и частичная прогрузка сайта с отчетом
|
|||
|---|---|---|---|
|
#18+
А еще такой вопрос, если я при таком долгом процессе закрою окно браузера - он будет продолжаться какоето время, или до конца или сразу остановится? Как вообще это дело регулируется (закрытие окна браузера и прерывание php скрипта)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 09:05:10 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33799929&tid=1475952]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
230ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 473ms |

| 0 / 0 |
