找回密码
 加入
搜索
查看: 2471|回复: 8

[网络通信] POST卡顿怎么解决[已解决]

  [复制链接]
发表于 2016-11-8 10:29:08 | 显示全部楼层 |阅读模式
本帖最后由 1361739590 于 2016-11-10 08:44 编辑

有的网站POST数据时候会卡顿,手动点击网页发现是网站本身反应有点慢。
程序老是会一卡一卡的,这种卡顿有办法优化么?
目前是这样的:
$oHTTP.Send($send)
$oHTTP.WaitForResponse()
$txt =$oHTTP.ResponseText


见 7 楼
发表于 2016-11-8 18:28:38 | 显示全部楼层
跟网速有关吗
发表于 2016-11-9 00:10:49 | 显示全部楼层
使用异步通讯
发表于 2016-11-9 00:10:53 | 显示全部楼层
使用异步通讯
 楼主| 发表于 2016-11-9 09:29:27 | 显示全部楼层
回复 4# komaau3


谢谢。
$oHTTP.Open('POST','http://xxxx.com',False)  这种是同步?
$oHTTP.Open('POST','http://xxxx.com',True)  这种是异步?

异步之后也是用$oHTTP.WaitForResponse()这个等待结果么?
 楼主| 发表于 2016-11-9 09:29:47 | 显示全部楼层
回复 2# lxwlxwayy


    没有
发表于 2016-11-9 15:53:19 | 显示全部楼层
本帖最后由 komaau3 于 2016-11-9 15:54 编辑

回复 5# 1361739590

异步:
$oHTTP.Open("POST", $sUrl, True)
$oHTTP.Send($sData)
$oHTTP.WaitForResponse()

这样不会阻塞线程,窗口不会卡死,
$oHTTP.WaitForResponse()是等待数据返回,结果是true或false
同步方式不需要WaitForResponse
 楼主| 发表于 2016-11-9 16:09:37 | 显示全部楼层
回复 7# komaau3


    谢谢  晚上改了试试看
发表于 2017-8-18 15:21:31 | 显示全部楼层
学习了~~~~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-24 09:39 , Processed in 0.086580 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表