В Matlab, как я могу повторно использовать http-соединение при использовании веб-чтения, чтобы избежать ожидания времени сервера? - PullRequest
0 голосов
/ 12 марта 2019

Я использую webread для получения данных с сервера.Когда я делаю это в режиме parfor, это заставляет удаленный сервер генерировать много событий времени ожидания.Причина в том, что каждый раз веб-читатели открывают порт, запрашивают данные и закрывают его.Сервер не может обрабатывать слишком много закрытых запросов одновременно.Я хочу оставить порт открытым для частого чтения данных из url

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);

в python, я могу сделать это:

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())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...