Нужно просматривать ежесекундно что приходит по url запросу через python 1
Et cetera → Программирование
В общем есть у меня такой скрипт:
<?php echo "Before sleep1<br>\n"; flush(); sleep(5); echo "After sleep<br>\n"; ?>
я обращабсь к нему через консоль
curl http://localhost/upload.php
вижу, что приходит первая строка Before sleep1, а через 5 сек вторая строка After sleep. Таким образом я проверяю, что отключена буферизация. В общем хотел сделать тестик на python. Но
urllib2.urlopen('http://localhost/upload.php')
и прочие аналоги не помогают мне в этом деле. В фоновом режиме смотреть ежесекундно что приходит по запросу нельзя. В конце мне выдает обе строки и я таким образом не могу понять отключена буферизация или нет. Мне надо четко понимать что между 1 и 2 строкой была разница в несколько скунд (в смысле, что эти строки приходят с разницей в 5 сек). В идеале надо получать временную метку при получении каждой строки и сравнивать их. Но я сколько не рылся — ничего такого сделать не смог. Хоть убей выдает в конце 2 строки, когда отрабатывает запрос. Можно ли как-то получать временную метку (скажем за каждую секунду) что приходит ко мне по запросу? Или попросту надо искать другой способ проверять отключение буферизации?
Последние комментарии
-
OlegL, 17 декабря 2023 года в 15:00 →
Перекличка
21
-
REDkiy, 8 июня 2023 года в 9:09 →
Как «замокать» файл для юниттеста в Python?
2
-
fhunter, 29 ноября 2022 года в 2:09 →
Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt?
6
-
Иванн, 9 апреля 2022 года в 8:31 →
Ассоциация РАСПО провела первое учредительное собрание
1
-
Kiri11.ADV1, 7 марта 2021 года в 12:01 →
Логи catalina.out в TomCat 9 в формате JSON
1
DevOps as a Service from Palark

Сам не пробовал, но тут в верхнем комментарии решение похожей проблемы описывается. Из комментария автора: