Кэш повторных ответов
Кэш повторных ответов
Для включения поддержки кэша повторных ответов в библиотеке RPC сервер должен вызвать функцию svc_dg_enablecache. После включения кэша выключить его нельзя, можно только запустить процесс заново:
#include <rpc/rpc.h>
int svc_dg_enablecache(SVCXPRT *xprt, unsigned long size);
/* Возвращает 1 в случае успешного завершения. 0 – в случае ошибки */
Здесь xprt представляет собой транспортный дескриптор, являющийся полем структуры svc_req (раздел 16.4). Адрес этой структуры является аргументом процедуры сервера. Размер определяет количество записей в выделяемом кэше.
Итак, эта функция включает поддержку кэширования всех отсылаемых ответов в очереди размером size записей. Каждый ответ однозначно определяется следующими параметрами:
? номером программы;
? номером версии;
? номером процедуры;
? XID;
? адресом клиента (IP-адрес + порт UDP).
При получении запроса клиента библиотека RPC ищет в кэше ответ на такой запрос. В случае его наличия ответ отсылается клиенту без повторного вызова процедуры сервера.
Цель использования кэша повторных ответов состоит в том, чтобы не нужно было вызывать процедуру сервера несколько раз при получении нескольких копий запроса клиента. Это может быть нужно в случае, если процедура неидемпотентна. Повторный запрос может быть получен из-за того, что ответ был утерян или у клиента время ожидания меньше, чем время передачи ответа по сети. Обратите внимание, что этот кэш действует только для протоколов, работающих с дейтаграммами (таких, как UDP), поскольку при использовании TCP повторный запрос никогда не может быть получен приложением — он будет обработан TCP (см. упражнение 16.6).
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
14.6.8 Коды ответов
14.6.8 Коды ответов Каждой команде в диалоге соответствует ответ, состоящий из кода ответа и сообщения. Например:ftp> get subnets--> PORT 128,36,0,22,10,54200 PORT command successful.--> RETR subnets150 Opening ASCII mode data connection for subnets (3113 bytes).226 Transfer complete.Коды ответов состоят из трех цифр, каждая из которых имеет
16.10 Коды ответов
16.10 Коды ответов Коды ответов SMTP имеют структуру, подобную кодам ответов FTP. Код состоит из трех цифр. Первая цифра указывает статус команды: 1yz Положительный предварительный (Positive Preliminary) ответ (в настоящее время в SMTP не используется) 2yz Положительный дополненный (Positive
Количество транзакций (повторных покупок)
Количество транзакций (повторных покупок) Третий коэффициент, над которым стоит поработать, – количество транзакций. Ниже мы расскажем, каким образом вы можете «заставить» своих клиентов приходить к вам повторно и покупать снова и
Шесть ответов на вопрос: «Чем полезна эта книга?»
Шесть ответов на вопрос: «Чем полезна эта книга?» Прежде чем вы начнете читать эту книгу, хотим пояснить, что она создана на основе тренингов и семинаров проекта webturbina.ru, которые уже прошли сотни (!) наших клиентов.Многие из них даже не подозревали о тех методах, которые
Поиск ответов на вопросы
Поиск ответов на вопросы Строго говоря, то, о чем сейчас пойдет речь, не является поиском в чистом виде. Однако, рассматривая способы поиска в Интернете, нельзя не упомянуть экспертные узлы. Как уже говорилось, люди пока не научили компьютеры понимать живой человеческий
Структура базы вопросов и ответов
Структура базы вопросов и ответов Перед тем как разработать сам тест, разберем содержимое файла, в котором будут храниться вопросы и варианты ответов к ним. Это будет ini-файл следующей структуры:[num]num=количество вопросов в базе[Q]0=Первый вопрос 1=Второй вопрос[А]0=0твет к
Вопросы без ответов
Вопросы без ответов Автор: Киви БердВ мире высоких технологий едва ли не самым крупным камнем преткновения стали электронные машины голосования. С одной стороны, кажется бесспорным, что организация выборов и подсчет голосов с помощью специализированных компьютеров
История на расстоянии вытянутой руки: задачник без ответов Василий Щепетнёв
История на расстоянии вытянутой руки: задачник без ответов Василий Щепетнёв Опубликовано 16 марта 2014 В школьные годы чудесные одной из наиболее почитаемой книг был задачник. Любишь математику, не любишь, по складу ума ничего в ней не понимаешь, а
13-я КОМНАТА: Энциклопедия русской жизни в вопросах без ответов
13-я КОМНАТА: Энциклопедия русской жизни в вопросах без ответов Автор: Владимир ГуриевВчера вечером, 6 июля, состоялась интернет-конференция, в ходе которой президент Путин отвечал на вопросы, присланные сетянами. Судя по рейтингам вопросов, российских интернетчиков
Идёшь на собеседование? Забудь про диплом (и про вопросы без ответов) Евгений Золотов
Идёшь на собеседование? Забудь про диплом (и про вопросы без ответов) Евгений Золотов Опубликовано 28 июня 2013 Вы уменьшились до размеров монеты и попали в блендер: что вы будете делать? Это шутка, фрагмент из собеседования претендентов на
Глава 3 Несколько ответов на вопросы: Как?
Глава 3 Несколько ответов на вопросы: Как? В этой главе приводятся ответы на распространенные вопросы, которые возникают при первом знакомстве с Макинтошем. Большая часть материала сводится к описанию различных системных настроек. Напомним, что окно Системные настройки
Стивенс Уильям Ричард
Просмотр ограничен
Смотрите доступные для ознакомления главы 👉