访问对象[远程rpc]

frpc_client

function M:is_active(svr_name, svr_id)

描述

判断节点是否活跃(连接是否存在)
参数

返回值

  • boolean

function M:get_active_svr_ids(svr_name)

描述

获取指定svr_name活跃的svr_id
参数

返回值

  • table

function M:watch_up(svr_name, handler)

描述

监听节点上线事件
参数

返回值

  • table

function M:new(svr_name,module_name,instance_name)

描述

创建远程rpc调用对象
参数

  • svr_name string 结点名称
  • module_name string 可热更模块名
  • instance_name string 实例名称

返回值

  • table obj

function M:instance(svr_name,module_name,instance_name)

描述

使用常驻实例
参数

  • svr_name string 结点名称
  • module_name string 可热更模块名
  • instance_name string 实例名称

返回值

  • table obj

function M:set_mod_num(num)

描述

指定mod映射数 设置mod映射访问的数字 如果没有设置,mod消息时默认使用 自身服务id % 服务数量
参数

  • num number

返回值

  • table obj

function M:set_instance_name(name)

描述

指定访问实例名
参数

  • name string 实例名

返回值

  • table obj

function M:set_svr_id(id)

描述

指定服务id
参数

  • name string 实例名

返回值

  • table obj

function M:one_balance_send(…)

描述

用简单轮询负载均衡给单个结点的module_name模板用balance_send的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:one_balance_call(…)

描述

用简单轮询负载均衡给单个结点的module_name模板用balance_call的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table|nil, errcode, errmsg, cluster_name

function M:one_mod_send(…)

描述

用简单轮询负载均衡给单个结点的module_name模板用mod_send的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:one_mod_call(…)

描述

用简单轮询负载均衡给单个结点的module_name模板用mod_call的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table|nil, errcode, errmsg, cluster_name

function M:one_broadcast(…)

描述

用简单轮询负载均衡给单个结点的module_name模板用broadcast的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:one_broadcast_call(…)

描述

用简单轮询负载均衡给单个结点的module_name模板用broadcast_call的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table|nil, errcode, errmsg, cluster_name

function M:one_send_by_name(…)

描述

用简单轮询负载均衡给单个结点的别名服务send消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:one_call_by_name(…)

描述

用简单轮询负载均衡给单个结点的别名服务call消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table|nil, errcode, errmsg, cluster_name

function M:byid_balance_send(…)

描述

用svr_id映射的方式给单个结点的module_name模板用balance_send的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:byid_balance_call(…)

描述

用svr_id映射的方式给单个结点的module_name模板用balance_call的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table|nil, errcode, errmsg, cluster_name

function M:byid_mod_send(…)

描述

用svr_id映射的方式给单个结点的module_name模板用mod_send的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:byid_mod_call(…)

描述

用svr_id映射的方式给单个结点的module_name模板用mod_call的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table|nil, errcode, errmsg, cluster_name

function M:byid_broadcast(…)

描述

用svr_id映射的方式给单个结点的module_name模板用broadcast的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:byid_broadcast_call(…)

描述

用svr_id映射的方式给单个结点的module_name模板用broadcast_call的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table|nil, errcode, errmsg, cluster_name

function M:byid_send_by_name(…)

描述

用svr_id映射的方式给单个结点的指定别名服务用balance_send的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:byid_call_by_name(…)

描述

用svr_id映射的方式给单个结点的指定别名服务用balance_call的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table|nil, errcode, errmsg, cluster_name

function M:all_balance_send(…)

描述

给所有结点的module_name模板用balance_send的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:all_balance_call(…)

描述

给所有结点的module_name模板用balance_call的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table, table|nil, errcode, errmsg

function M:all_mod_send(…)

描述

给所有结点的module_name模板用mod_send的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:all_mod_call(…)

描述

给所有结点的module_name模板用mod_call的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table, table|nil, errcode, errmsg

function M:all_broadcast(…)

描述

给所有结点的module_name模板用broadcast的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:all_broadcast_call(…)

描述

给所有结点的module_name模板用broadcast_call的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table, table|nil, errcode, errmsg

function M:all_send_by_name(…)

描述

给所有结点的指定别名服务用balance_send的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:all_call_by_name(…)

描述

给所有结点的指定别名服务用balance_call的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table, table|nil, errcode, errmsg

function M:one_balance_send_by_name(…)

描述

用简单轮询负载均衡给单个结点的module_name模板用balance_send_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:one_balance_call_by_name(…)

描述

用简单轮询负载均衡给单个结点的module_name模板用balance_call_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table|nil, errcode, errmsg, cluster_name

function M:one_mod_send_by_name(…)

描述

用简单轮询负载均衡给单个结点的module_name模板用mod_send_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:one_mod_call_by_name(…)

描述

用简单轮询负载均衡给单个结点的module_name模板用mod_call_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table|nil, errcode, errmsg, cluster_name

function M:one_broadcast_by_name(…)

描述

用简单轮询负载均衡给单个结点的module_name模板用broadcast_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:one_broadcast_call_by_name(…)

描述

用简单轮询负载均衡给单个结点的module_name模板用broadcast_call_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table|nil, errcode, errmsg, cluster_name

function M:byid_balance_send_by_name(…)

描述

用svr_id映射的方式给单个结点的module_name模板用balance_send_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:byid_balance_call_by_name(…)

描述

用svr_id映射的方式给单个结点的module_name模板用balance_call_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table|nil, errcode, errmsg, cluster_name

function M:byid_mod_send_by_name(…)

描述

用svr_id映射的方式给单个结点的module_name模板用mod_send_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:byid_mod_call_by_name(…)

描述

用svr_id映射的方式给单个结点的module_name模板用mod_call_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table|nil, errcode, errmsg, cluster_name

function M:byid_broadcast_by_name(…)

描述

用svr_id映射的方式给单个结点的module_name模板用broadcast_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:byid_broadcast_call_by_name(…)

描述

用svr_id映射的方式给单个结点的module_name模板用broadcast_call_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table|nil, errcode, errmsg, cluster_name

function M:all_balance_send_by_name(…)

描述

给所有结点的module_name模板用balance_send_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:all_balance_call_by_name(…)

描述

给所有结点的module_name模板用balance_call_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table, table|nil, errcode, errmsg

function M:all_mod_send_by_name(…)

描述

给所有结点的module_name模板用mod_send_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:all_mod_call_by_name(…)

描述

给所有结点的module_name模板用mod_call_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table, table|nil, errcode, errmsg

function M:all_broadcast_by_name(…)

描述

给所有结点的module_name模板用broadcast_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

function M:all_broadcast_call_by_name(…)

描述

给所有结点的module_name模板用broadcast_call_by_name的方式发送消息
参数

  • … any[] cmd, arg1, arg2, arg3, …

返回值

  • table, table|nil, errcode, errmsg

访问对象[远程rpc]
https://huahua132.github.io/2024/06/29/skynet_fly_api_word/client/frpc_client/
作者
huahua132
发布于
2024年6月29日
许可协议