Описание тега grpc-python

Реализация gRPC на Python: высокопроизводительная общая среда RPC с открытым исходным кодом, которая ставит мобильные устройства и HTTP/2 на первое место.
1 ответ

Как определить глобальный обработчик ошибок в gRPC python

Я пытаюсь перехватить любое исключение, которое возникает в любом сервисере, поэтому я могу убедиться, что я распространяю только известные исключения, а не неожиданные, такие как ValueError, TypeError и т. Д. Я хотел бы иметь возможность отлавливат…
02 окт '18 в 12:37
2 ответа

gRPC + Тема локальной проблемы

Я собираю сервер grpc с python и пытаюсь обработать некоторое локальное хранилище потоков с помощью werkzeug Local и LocalProxy, аналогично тому, что делает колба. Проблема, с которой я сталкиваюсь, заключается в том, что, когда я сохраняю некоторые…
26 ноя '18 в 19:10
1 ответ

Отображение кодов ошибок gRPC на коды ошибок HTTP

Мое веб-приложение отправляет HTTP-запросы к Extensible Service Proxy (ESP), который, в свою очередь, делегирует сервер gRPC (написанный на Python). Игнорирование клиентов Android и iOS, архитектура: ESP - это обратный прокси-сервер nginx. Сервер gR…
1 ответ

Как заставить многопроцессорную работу на клиент-серверной платформе gRPC для веб-сканирования?

Я пытаюсь построить веб-сканер на Python с использованием gRPC. Я включил функции сканирования в файл сервера и использую клиент для запроса списка URL-адресов от пользователя и отправки его на сервер для очистки. Каждый URL занимает около 25-30 сек…
0 ответов

Как сделать асинхронную потоковую передачу с gRPC?

Я пытаюсь выполнить анализ изображений в реальном времени с помощью dart(flutter) клиента и python-сервера с gRPC api. Как настроить асинхронную потоковую передачу изображений с помощью dart-client в gRPC?(Например, веб-сокеты)
09 фев '19 в 11:07
0 ответов

Реализация python-grpc-gateway?

Наш спокойный сервис построен на основе python(но с унифицированной схемой json). Мы хотим перенести его в grpc / protobuf для поддержки схемы и кросс-языка (go / java), и мы не хотим ломать старую систему. Любые предложения, чтобы сделать миграцию …
0 ответов

Как эффективно отправить обратно данные с сервера клиенту с Python GRPC

Я хотел бы знать, если есть рекомендуемый способ вернуть данные обратно с сервера клиенту в GRPC Python. В настоящее время у меня есть вызов RPC выделенного сервера, который блокируется при каждом вызове клиента - он зацикливается на очереди данных …
21 окт '18 в 09:50
1 ответ

Пример аутентификации клиента Python gRPC

Как вы используете библиотеку аутентификации Python gRPC для аутентификации клиента и сервера? Документы охватывают только проверку подлинности сервера. Есть ли дополнительные флаги в grpc.secure_channel() что нужно использовать?
23 окт '18 в 18:09
2 ответа

Запустить пример python grpc должен использовать команду sudo

Положитесь на этот учебник GRPC Basic Я клонирую https://github.com/grpc/grpc к местному, cd example/python/helloworldзапустить сервер python greeter_server.py затем запустите клиент python greeter_client.py, но получите ошибку Traceback (most recen…
03 ноя '18 в 07:16
0 ответов

Python grpcio лучшая практика программирования

Есть тема, рассказывающая о лучших практиках https://github.com/grpc/grpc-go/issues/682 Но я не уверен, наконец, как использовать grpcio в моей программе. Я использую tenorflow-обслуживание, основанное на GRPC. Мой клиент основан на Python SDK GRPCI…
19 июл '18 в 10:03
1 ответ

Отслеживание нескольких клиентов на сервере grpc

Я пытаюсь создать grpc Python-сервер, который может отслеживать все подключенные клиенты. Я ссылаюсь на выступление / демонстрацию Рэя Цанга, где он хранил коллекцию StreamObservers и просто перебрал их, чтобы отправить всем клиентам. Вот видео этог…
18 июл '18 в 15:35
0 ответов

Как ответить клиенту через поток - PYTHON

Я пытаюсь (не удается) использовать gRPC ( https://grpc.io/) с потоками. Что я хочу, чтобы после получения запроса, масштабировать его в поток и отвечать через этот поток, без "возврата" часть gRPC. Вот мой метод: def CriaItem(self, request, context…
08 ноя '18 в 23:58
1 ответ

Отправка потока файлов обратно с GRPC Python Server

У меня есть служба, которая должна возвращать поток файлов вызывающему клиенту, поэтому я создал этот файл прото. service Sample { rpc getSomething(Request) returns (stream Response){} } message Request { } message Response { bytes data = 1; } Когда…
06 сен '18 в 05:55
0 ответов

Использует ли gRPC только http2? tcpdump от определенного клиента не показывает протокол как http2

Анализируя tcpdump gRPC comm между нашим клиентом (с ограниченным env, на сетевом устройстве) и сервером, я обнаружил следующее поведение. При согласовании SSL npn он согласовывался для "h2", но в реальном пакете grpc протокол данных приложения сооб…
28 ноя '18 в 14:29
0 ответов

Сервер Python gRPC не прослушивает указанный порт

Я пытаюсь создать сервер-клиентское приложение Python gRPC, следуя этому примеру, но не могу поставить сервер в своем коде в состояние прослушивания. После добавления кода почти так же, как в примере, и запуска start Метод пока ничего не прослушивае…
1 ответ

Передача объектов от перехватчиков сервера в функции

Я создал простой перехватчик сервера, который извлекает пользователя на основе токена JWT. Но теперь я хотел бы сделать его доступным для всех методов моих услуг. На данный момент я использую декораторы. Но я бы не хотел украшать все методы. На всяк…
25 фев '19 в 10:34
1 ответ

Как отправить подробности об ошибке вроде как BadRequest

Мне нужно отправить подробные структурированные ошибки об ошибке gRPC. Я думаю, что это может быть так: fv = BadRequest.FieldViolation(field="login", description="Name is not unique") bad_request = BadRequest(field_violations=[fv]) context.abort(Sta…
14 дек '18 в 14:44
1 ответ

gRPC-python: переключение Servicer во время работы сервера gRPC? (симуляция - переключение реального режима)

Для нашего нового открытого стандарта автоматизации лабораторных устройств ( https://gitlab.com/SiLA2/sila_python) мы хотели бы запустить устройства (= серверы gRPC) в двух режимах: режиме симуляции и реальном режиме (с одним и тем же набором удален…
22 янв '19 в 19:39
1 ответ

python3 - функция декоратора: переменная, на которую ссылаются перед присваиванием

Я работаю над микросервисом gRPC. Потому что каждый метод должен загрузить строку JSON из request сначала аргумент, а затем, в конце, сбросьте его снова, я хочу использовать декоратор для методов класса, чтобы сам метод, кроме return содержит только…
0 ответов

Как мне сгенерировать код python grpc из установщика setuptools (setup.py)?

У нас есть несколько прототипов файлов для gRPC в репозитории, и я прочитал, что не следует фиксировать сгенерированный код. Итак, я решил, что мне нужно, чтобы генерация была частью установки пакета (например, setuptools, setup.py) Однако для генер…
25 окт '18 в 17:21