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

当然不是。

使用 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. gatb_core_components
  2. Citrix XenDesktop 7.X 视频播放优化
  3. CTFshow php特性 web150
  4. 转载一个不错的LRU cache
  5. 面向小姐姐的编程——JAVA面向对象之继承(一)
  6. ffmpeg 存流为hls文件
  7. 给 22 岁的自己六点建议
  8. 机器学习基础教程 -应用随机微分方程2020-最新
  9. MeasureSpec详解
  10. 如何得到给定序列的互补序列以及反向互补序列
  11. 非科班转码,上岸小公司我也很满意了
  12. python分位数回归模型_分位数回归森林
  13. 专升本英语:可数名词变复数规则
  14. 视频教程-计算机二级公共基础(知识点与真题)-计算机等级考试
  15. springboot启动时报错 错误:找不到或无法加载主类 xxx.SpringDemoApplication
  16. 赵小楼《天道》《遥远的救世主》深度解析(134)做了你该做的,就要受你该受的
  17. 跳台阶,有多少种跳法
  18. matlab快速生成双峰函数
  19. 长期喝可乐会造成记忆障碍,还更容易患病,“可乐自由”竟然都这么难
  20. ThinkPHP上传图片并压缩为缩略图

热门文章

  1. win10 vEthernet
  2. p40与p100训练性能对比
  3. pytorch | 深度学习分割网络U-net的pytorch模型实现
  4. 前景检测算法_4(opencv自带GMM)
  5. 头文件的包含以及命名空间的引入尽量写在cpp里
  6. 怎么才能领取到外卖红包呢
  7. 四.MongoDB 概念解析
  8. 计算机处理文献信息 需要,科学素养与科研方法 考试85.doc
  9. oracle数据库可以存图片吗,如何往数据库(Oracle)里存储图片和文件
  10. linux sftp没有读写权限,sftp服务器上的Linux权限问题