Нужно просматривать ежесекундно что приходит по 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
Сам не пробовал, но тут в верхнем комментарии решение похожей проблемы описывается. Из комментария автора: