Почему подвисает бесконечный цикл?

Заметил странный баг, объяснения которому не могу найти.
Вот аналог оригинального скрипта:
import time
import pandas as pd

while True:
    url = 'some_site.com'
    try:
        df = pd.read_json(url)
        time.sleep(1)
    except Exception as error:
        print(error)
        continue
    print(df)

В какой-то момент времени скрипт зависает: в консоль ничего не выводиться даже ошибки, но сама консоль работает. Кто-нибудь может дать объяснение этому явлению?
  • Вопрос задан
  • 399 просмотров
Пригласить эксперта
Ответы на вопрос 1
@MEDIOFF
Python Developer
Бесконечный цикл без таймаута, сожрет очень быстро всю твою память, от того и тупит, ставь в конце цикла time.sleep(1) что бы снизить нагрузку на процессор
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы