gRPC C ядро основанные реализации (те, которые содержатся в этом репозитории) предоставляют некоторую конфигурацию в виде переменных окружения, которые можно установить.
grpc_proxy, https_proxy, http_proxy URI прокси-сервера для использования при поддержке HTTP CONNECT. Эти переменные проверяются в указанном порядке, и используется первая из них, которая имеет значение.
no_grpc_proxy, no_proxy Список хостов, разделённых запятыми, для подключения к которым не используется прокси-сервер, даже если прокси-сервер установлен. Эти переменные проверяются в указанном порядке, и используется первая из них, которая имеет значение.
GRPC_ABORT_ON_LEAKS Помощник отладки для вызова функции abort() при утечке gRPC объектов после grpc_shutdown(). Установите значение в 1 для вызова abort(), если не установлено или равно 0, процесс не будет завершён.
GOOGLE_APPLICATION_CREDENTIALS Путь для поиска учетных данных для использования при создании учетных данных Google
GRPC_SSL_CIPHER_SUITES Список крипто-средств, разделённых двоеточиями, для использования с OpenSSL По умолчанию: ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384
GRPC_DEFAULT_SSL_ROOTS_FILE_PATH PEM файл для загрузки SSL корневых сертификатов* GRPC_POLL_STRATEGY [только для окружений на основе POSIX] Определяет, какие механизмы опроса использовать при запуске gRPC. Это запятая-разделенный список механизмов, которые проверяются в порядке приоритета от первого до последнего. Доступные механизмы опроса включают:
GRPC_TRACE Список трейсеров, разделённых запятыми, которые предоставляют дополнительные сведения о том, как gRPC C core обрабатывает запросы через отладочные логи. Доступные трейсеры включают:
Следующие трейсеры будут работать только в бинарных файлах, построенных в режиме DEBUG. Это достигается путем вызова CONFIG=dbg make <target>
metadata - отслеживает создание и мутацию метаданных - combiner - отслеживает состояние блокировки combiner
'refcount' включит все трейсеры для отладки refcount.
Если 'list_tracers' присутствует, то при запуске программы будут выведены все доступные трейсеры.
Пример: export GRPC_TRACE=all,-pending_tags
GRPC_VERBOSITY Значение по умолчанию для уровня подробности логирования gRPC - одно из:
GRPC_STACKTRACE_MINLOGLEVEL Минимальный уровень логирования для вывода трассировки стека - одно из DEBUG, INFO, ERROR и NONE. NONE является значением по умолчанию.
GRPC_TRACE_FUZZER Если установлено, фuzzerы будут выводить трассировки (обычно они подавлены).* GRPC_DNS_RESOLVER Определяет, какой DNS-ресолвер использовать. По умолчанию используется ares, если gRPC был построен с поддержкой c-ares. В противном случае значение этой переменной окружения игнорируется. Доступные DNS-ресолверы включают:
GRPC_CLIENT_CHANNEL_BACKUP_POLL_INTERVAL_MS По умолчанию: 5000 Определяет интервал между двумя резервными проверками на клиентских каналах. Эти проверки выполняются в потоке таймера, чтобы gRPC мог обрабатывать сбои соединений, когда нет активного потока проверок. Они помогают восстановить отключенные клиентские каналы (в основном из-за бездействия), чтобы следующий RPC на этом канале не завершился ошибкой. Установите значение в 0, чтобы отключить резервные проверки.
grpc_cfstream Установить в 1 для включения эксперимента CFStream. В рамках этого эксперимента gRPC использует API CFStream для создания TCP-соединений. Опция доступна только на платформе iOS и при определении макроса GRPC_CFSTREAM.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )