|
|
|
(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&fpage=416&tid=1475952]: |
0ms |
get settings: |
4ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 334ms |

| 0 / 0 |
