Добрый день!
Подскажите, пожалуйста, как поступить:
Сейчас на удаленном хосте работает python-скрипт, который собирает данные в БД.
Эти данные необходимо отправить клиенту по TCP, как я думаю, запросу.
По части серверного приложения на Python - нашел несколько статей по сокетам, но т.к. пока с ними не работал, возникают непонятки:
Если я верно понял - на основании принятого запроса - мы можем выполнять разные действия, грубо говоря:
когда сервер получает запрос “query” - сам делает определенную выборку из БД и отсылает обратно строку, “query_10” - 10 строк, “query_all” - все записи таблицы БД.
Дело в том, что запрос на большую выборку может вернуть довольно большой кусок данных (~1-3 mbyte), правильно ли использовать такую структуру, или посылать данные как-нибудь кусками, или вовсе отдать это на СУБД, т.е. авторизовать клиента в базе,предварительно оставив только необходимые привилегии, и организовывать выборку без участия серверных скриптов?
