box.session.type()
-
box.session.
type
()¶ возвращает: тип соединения или повод к действию. тип возвращаемого значения: string Возможные возвращаемые значения:
- „binary“ (бинарное), если подключение было выполнено по бинарному протоколу, например, к объекту с помощью box.cfg{listen=…};
- „console“ (консоль), если подключение было выполнено по административной консоли, например, к объекту с помощью console.listen;
- „repl“ (репликация), если подключение было выполнено напрямую, например, при использовании Tarantool в качестве клиента;
- „applier“ (наложение), если действие происходит по причине репликации, независимо от типа подключения;
- „background“ (в фоне), если действие происходит в фоновом файбере, независимо от того, был ли Tarantool запущен в фоновом режиме.
box.session.type()
используется для триггера при замене on_replace() на реплике – значение будет „applier“ только в том случае, если триггер был активирован по причине запроса, выполненного на мастере.