[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблемма с flush()
Страницы: 1, 2
sergeiss
Цитата (Valick @ 25.07.2014 - 00:28)
но брать порцию из кеша, этож проще не придумаешь.

Цитата (deflate @ 24.07.2014 - 18:38)
... визуализация прогресса на клиенте ...

И что тут кэшировать? smile.gif

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
CoDy
Цитата (sergeiss @ 24.07.2014 - 19:45)
либо использовать WinSocket, тогда нигде не будет проблем с буферами.


А можно в 2 словах об этом варианте. Это что за такой WinSocket на nix OS? Может имелось ввиду WebSocket от Google Chromium?

У меня была подобная задача, как у автора топика, и решил я ее через асинхронные запросы(на каждую порцию данных один запрос, все они стартовали одновременно а по мере отработки данные выводились в браузер, запросов было порядка 10).
sergeiss
Цитата (CoDy @ 25.07.2014 - 01:20)
А можно в 2 словах об этом варианте.

Если в 2-х словах... Это фича HTML5, позволяет из клиента (браузера) установить постоянное соединение к сокету сервера. Абсолютно идентичное тому, что между любыми компами устанавливается в IP-сети.
После установки соединения: (1) никакая лишняя инфа не бегает без необходимости (трафика пустого нет) и (2) инициатором передачи инфы может быть любая сторона. И в этом отличие от аякса, по обоим пунктам.

Более подробно гуглить по словам "html5 websocket php". Ну, например, вот: http://www.sanwebe.com/2013/05/chat-using-...cket-php-socket

На стороне ПХП надо использовать библиотеку работы с сокетами http://ru2.php.net/manual/ru/ref.sockets.php
Ну и, наверное, придется делать многопоточного демона на ПХП, если юзеров больше одного, чтобы он слушал запросы на порту, создавал отдельные потоки...

PS. Аякс - он "привычнее" и проще (наверное). А веб-сокеты еще пока "диковинка". И кодить на сервере надо чуть побольше, чем с аяксом. Но зато плюсы получаем немалые.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.