how can I reuse http connection when use webread to avoid server time wait?
Afficher commentaires plus anciens
I use webread to get data from server. When I do it in parfor mode, it makes the remote server generate many timewait event. The reason is everytime, the webread open a port and request data and close it. The server cannot handle too many close requests at the same time. I want keep the port open to frequently read data from url
how can I reuse http connection when use webread to avoid server time wait?
aa=webread('http://172.16.2.1:5010/DFS/TNode/File?fileName=G0002-1/H02/2018/10/44/38/4a3cc8f1-b48f-40df-96b1-5d1e452fd63c',options);
for example, in python, I can do:
con = http.client.HTTPConnection("172.16.2.1", 5010)
while True:
con.request("GET", "/DFS/TNode/File?fileName=G0002-1/H02/2018/10/44/38/4a3cc8f1-b48f-40df-96b1-5d1e452fd63c", headers={"Connection":" keep-alive"})
result = con.getresponse()
result.read()
print(result.reason, result.getheaders())
and there is no time wait event
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Call Web Services from MATLAB Using HTTP dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!