0
0 комментариев
from restclient import GET
 
items = [
            ["https://e.mail.ru/"]]
 
def purchase(item):
   GET(item async = True, resp = False)
 
if __name__ == '__main__':
 
    while True:
            for num in items:
                purchase(num)
            time.sleep(0.3)

Данный код в бесконечном цикле, в идеале, должен посылать на сервер асинхронный запрос. Ответ сервера мне не нужен. В реальности происходит так, как и планировалось, но происходит утечка памяти, которая подвешивает компьютер.

Единственное, что происходит на ум, — это то, что функция GET создает бесконечное количество потоков, которые не освобождаются после отработки запроса. Но могу ошибаться.

Как избежать утечки памяти и сохранить возможность бесконечно слать асинхронные запросы на сервер?


Добавить комментарий