1361739590 发表于 2016-11-8 10:29:08

POST卡顿怎么解决[已解决]

本帖最后由 1361739590 于 2016-11-10 08:44 编辑

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


见 7 楼

lxwlxwayy 发表于 2016-11-8 18:28:38

跟网速有关吗

komaau3 发表于 2016-11-9 00:10:49

使用异步通讯

komaau3 发表于 2016-11-9 00:10:53

使用异步通讯

1361739590 发表于 2016-11-9 09:29:27

回复 4# komaau3


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

异步之后也是用$oHTTP.WaitForResponse()这个等待结果么?

1361739590 发表于 2016-11-9 09:29:47

回复 2# lxwlxwayy


    没有

komaau3 发表于 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

1361739590 发表于 2016-11-9 16:09:37

回复 7# komaau3


    谢谢晚上改了试试看

Mika 发表于 2017-8-18 15:21:31

学习了~~~~~
页: [1]
查看完整版本: POST卡顿怎么解决[已解决]