Согласно рекомендациям от Yahoo :
Когда пользователи запрашивают страницу, для серверного сервера может потребоваться от 200 до 500 мс, чтобы сшить HTML-страницу. В течение этого времени браузер простаивает, так как он ожидает получения данных. В PHP у вас есть функция flush (). Он позволяет отправить частично готовый HTML-ответ в браузер, чтобы браузер мог запускать компоненты, пока ваш бэкэнд занят остальной частью HTML-страницы.
- запустить скрипт python с помощью кнопки html
- вызов php-функции из python
- Ограничьте доступ к изображениям на моем веб-сайте, за исключением моих собственных htmls
- Запустить скрипт python через php в браузере
- Как STDIN и STDOUT с PHP и Python использовать html2text и получить отформатированный текст?
Пример:
... <!-- css, js --> </head> <?php flush(); ?> <body> ... <!-- content -->
Есть ли функция в Django / Python: s simialr для флеша PHP flush()
?
благодаря
Нет. Короткий ответ.
Длительный ответ зависит от того, что вы используете между веб-сервером и python: вы можете реализовать его с помощью WSGI, но это не было бы причудливой задачей.
Может, начать здесь? http://www.python.org/dev/peps/pep-0333/#the-start-response-callable
http://www.evanfosmark.com/2008/06/simple-output-buffering-in-python/ – Хорошая статья по этой теме. Должен делать именно то, что вам нужно, используя любой предоставленный вариант.
Вы можете yield
частичный ответ, а не return
его.