Python: кэширование результатов из сокета - PullRequest
0 голосов
/ 02 марта 2020

Я устанавливаю сокет-соединение с одним сервером БД и получаю результаты из сокета. Результат близок к 1 000 000 строк, и БД обновляется (добавляется) на две или более строк каждый день. Задание выполняется ежедневно, чтобы найти текущую запись в БД, но при каждом повторном запуске необходимо прочитать уже прочитанные данные. Как я могу кэшировать уже прочитанные данные в сокете python, чтобы следующие запуски выполнялись быстрее и он не читал все.

soc.connect((HOST, PORT))
soc.send(<condition to fetch from DB>)
while(True):
    data = soc.recv(2048)
        if data == b'' or not data:
            break
    print(data.decode('ascii').strip())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...