发明名称 |
一种抓取用户异步请求回调执行时间的方法 |
摘要 |
本发明涉及互联网监控领域,尤其涉及一种抓取用户异步请求回调执行时间的方法,用于监控网页中异步请求(Ajax)的回调函数代码执行所花费的时间,便于分析异步请求的性能。该方法是根据单线程的原理,当有异步回调函数执行的时候,立即再加入一个为零的定时器,定时器里的回调会被放在队列中,并在js主线程中空闲的时候立即被推入到主线程中执行,使得该回调函数代码执行完就会立即执行定时器里面的代码;从回调执行开始‑回调执行‑定时器执行,这几个时间在同一条线上,通过定时器的执行来标识回调的结束,并计算所要的时间。 |
申请公布号 |
CN106528383A |
申请公布日期 |
2017.03.22 |
申请号 |
CN201610846189.5 |
申请日期 |
2016.09.23 |
申请人 |
杭州优云软件有限公司 |
发明人 |
刘鹏;王川林;刘东海 |
分类号 |
G06F11/32(2006.01)I;G06F11/30(2006.01)I |
主分类号 |
G06F11/32(2006.01)I |
代理机构 |
杭州九洲专利事务所有限公司 33101 |
代理人 |
陈继亮 |
主权项 |
一种抓取用户异步请求回调执行时间的方法,其特征在于:该方法是根据单线程的原理,当有异步回调函数执行的时候,立即再加入一个为零的定时器,定时器里的回调会被放在队列中,并在js主线程中空闲的时候立即被推入到主线程中执行,使得该回调函数代码执行完就会立即执行定时器里面的代码;从回调执行开始‑回调执行‑定时器执行,这几个时间在同一条线上,通过定时器的执行来标识回调的结束,并计算所要的时间。 |
地址 |
311305 浙江省杭州市临安市青山湖街道鹤亭街6号三幢030号 |