how can I reuse http connection when use webread to avoid server time wait?
Show older comments
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
Accepted Answer
More Answers (0)
Categories
Find more on Call Web Services from MATLAB Using HTTP in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!