但页面显示肯定是在程序全部处理完才显示的

当然不是。

使用 chunked 方式响应 ( Transfer-Encoding:chunked ),先把 HTML 的前面一部分吐出来,这时可以显示 LOADING ,再在 HTML 的最后部分加一段 JS 把 LOADING 处理掉。

上面一段话,需要你理解“网络连接”的概念。

下面是 Python 下的一个例子(我不知道 php 中如何自如控制连接):

# -*- coding: utf-8 -*-

import time

import tornado.web

import tornado.httpserver

import tornado.ioloop

class IndexHandler(tornado.web.RequestHandler):

def get(self):

content = '''

5秒后我再把自己清除掉 ...

'''

self.write(content)

self.flush()

time.sleep(5)

content = '''

好了,我加载完了.

document.getElementById('loading').remove();

'''

self.write(content)

self.finish()

Handlers = [

('/', IndexHandler)

]

def main():

from tornado.options import options

application = tornado.web.Application(Handlers)

server = tornado.httpserver.HTTPServer(application)

server.listen(8888)

print 'SERVER IS STARTING ON %s ...' % 8888

tornado.ioloop.IOLoop().current().start()

if __name__ == '__main__':

main()

php等待程序时间,php页面程序运行需要时间,怎么给客户提示?相关推荐

  1. 【C++】VS2010生成的程序在安装了vc2010运行库的机器上提示“丢失MSVCR100D.dll”

    理论上,如果一台电脑无须安装多大2.5G的VS2010,只要安装了vc2010运行库,也就是安装了vcredist2010_x86.exe和对应的Framework运行库,那么只是你将解决方案所在的文 ...

  2. java启动提示错误怎么解决方法,java 程序 生成可执行文件exe ,运行出现java exception 错误提示框,解决方法思路...

    最近在写了mina框架的服务端,写完程序在Eclipse环境下运行均是正常的,然后按照之前写的博客 windows环境下将java注册成为开机自启动服务, 生成windows下可执行文件exe格式,按 ...

  3. qq计算机无法启动程序丢失MS,Win10无法运行QQ怎么回事 QQ提示缺少MSVCR100.dll解决方法...

    类型:系统其它大小:2.0M语言:中文 评分:5.0 标签: 立即下载 Win10是目前Windows系统的最新版本,很多办公的伙伴都会使用电脑登录QQ或者微信使用,最近有使用Win10系统的伙伴,在 ...

  4. Linux下程序时间消耗监控与统计

    良好的计时器可帮助程序开发人员确定程序的性能瓶颈,或对不同算法进行性能比较.但要精确测量程序的运行时间并不容易,因为进程切换.中断.共享的多用户.网络流量.高速缓存访问及转移预测等因素都会对程序计时产 ...

  5. 移动应用程序和网页应用程序_您的移动应用程序运行缓慢的主要原因以及如何修复它...

    移动应用程序和网页应用程序 by Rajput Mehul 通过拉杰普特·梅胡尔(Rajput Mehul) 您的移动应用程序运行缓慢的主要原因以及如何修复它 (Top Reasons Why You ...

  6. 为什么c语言写程序要挂起,我运行的C语言程序挂起了,应该怎么办?

    导航:网站首页 > 我运行的C语言程序挂起了,应该怎么办? 时间:2017-11-14 相关问题: 匿名网友: 当你运行一个程序时会有多种原因使它挂起,这些原因可以分为以下4种基本类型: (1) ...

  7. 微信小程序内含H5页面实现方式

    微信小程序内含H5页面实现方式 一.背景 众所周知,我们写完小程序,发到线上,是需要经历设置版本.提交代码审核.等待审核等步骤,放一个版本下来可能花费很多的时间,甚至很可能等待了很长时间,审核未通过, ...

  8. 小程序嵌套h5页面_快速小程序开发之微信小程序内嵌 H5

    简介:微信小程序中可以直接运行 web 页面,这一新组件 web-view 的产生,可能直接导致小程序数量迎来一波高峰.本篇博文将从业务选型,微信小程序后台配置,使用 web-view 完成登录业务以 ...

  9. 【微信小程序】小程序应用和页面生命周期

    文章目录 什么是生命周期 生命周期的分类 生命周期函数 小程序的应用生命周期函数 小程序的页面生命周期函数 应用生命周期与页面生命周期之间的交互 什么是生命周期 生命周期(Life Cycle)是指一 ...

最新文章

  1. Java Magic. Part 5: SecurityManager
  2. GDCM:MD5的测试程序
  3. C/C++头文件大全
  4. php怎样下载网上的文件,php怎样实现文件下载
  5. 程序员为什么越老越贬值的厉害?
  6. Hibernate的出现和Hinbernate的简单模拟实现
  7. 推荐Python十大经典练手项目,让你的Python技能点全亮!
  8. Mirai 新变体利用严重漏洞攻击网络安全设备
  9. 计算机网络重点知识总结 谢希仁版,计算机网络谢希仁版网络层知识点总结
  10. Hue中Sqoop导数报错Could not load db driver class: com.mysql.jdbc.Driver
  11. 电脑连接上无线网却没有网,手机却能上网怎么解决
  12. java历史记录_简单的带历史记录的搜索功能实现
  13. 2021鹏业安装算量软件常见问题整理(三)
  14. ASP.NET 教程
  15. 免费企业邮箱怎么注册申请
  16. python实现决策树 西瓜书_朴素贝叶斯python代码实现(西瓜书)
  17. 【苹果家庭群发推】创作AppleScript脚本来控制MacOS附有的iMessage客户端停止考据,近似于组iMessage
  18. 彼泽清陂nbsp;菡萏悠悠
  19. 如何从零开始设计一款小程序原型?
  20. 【物联网服务NodeJs-5天学习】第四天存储篇④ ——基于MQTT的环境温度检测,升级存储为mysql

热门文章

  1. 海思3559移植yolov3
  2. python判断图片模糊
  3. OSError: [WinError 6] 句柄无效
  4. c++ mat to numpy array
  5. android 找不到符号 符号 RequiresApi
  6. ajax技术运用案例,第12篇:Ajax技术与项目案例
  7. android listview分页显示,Android应用中使用ListView来分页显示刷新的内容
  8. oracle安装过程掉电,oracle数据库掉电恢复
  9. svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决方法...
  10. docker 自定义网桥