行情分发节点列表
来源:互联网 发布:招聘广告模板软件 编辑:程序博客网 时间:2024/04/26 19:23
h2. 需求
* 获取行情分发节点列表(包含节点名称和ip)
h2. 方案
* http_md_nodes.erl 负责读取market_dispatcher表中的数据,并将数据返回给浏览器
h2. 实现
* http_md_nodes.erl
* GET /md_nodes.json
* 响应: [{"id": 10, "name": "实时行情1", "service_host": "115.239.23.68"}, ......] 属性参见 shared/include/node.hrl
<pre>
Resp = case query_util:find_all(market_dispatcher, [{role, '=:=', 0}]) of
{ok, MDList} ->
[[{id, Id}, {name, Name}, {service_host, Host}] ||
#market_dispatcher{id = Id, name = Name, service_host = Host} <- MDList];
{error, Reason} ->
lager:error("Find market dispatcher failed: ~p", [Reason]),
{error, internal_error}
end,
{jsx:term_to_json(Resp), Req, State}.
</pre>
h2. 资料
* http://blog.erlware.org/2012/04/30/cowboy-and-batman-js-for-erlang-web-development/
* https://github.com/extend/cowboy/blob/master/src/cowboy_rest.erl
* 获取行情分发节点列表(包含节点名称和ip)
h2. 方案
* http_md_nodes.erl 负责读取market_dispatcher表中的数据,并将数据返回给浏览器
h2. 实现
* http_md_nodes.erl
* GET /md_nodes.json
* 响应: [{"id": 10, "name": "实时行情1", "service_host": "115.239.23.68"}, ......] 属性参见 shared/include/node.hrl
<pre>
Resp = case query_util:find_all(market_dispatcher, [{role, '=:=', 0}]) of
{ok, MDList} ->
[[{id, Id}, {name, Name}, {service_host, Host}] ||
#market_dispatcher{id = Id, name = Name, service_host = Host} <- MDList];
{error, Reason} ->
lager:error("Find market dispatcher failed: ~p", [Reason]),
{error, internal_error}
end,
{jsx:term_to_json(Resp), Req, State}.
</pre>
h2. 资料
* http://blog.erlware.org/2012/04/30/cowboy-and-batman-js-for-erlang-web-development/
* https://github.com/extend/cowboy/blob/master/src/cowboy_rest.erl
0 0
- 行情分发节点列表
- 获得指定行情分发节点的合约列表和订阅情况
- 不同行情分发节点间同步合约
- 行情分发节点信息统计(登陆人数, 合约数)
- 行情列表重构 TabBar&NavBar&tableView
- distribute-list分发列表
- 关于OSPF的分发列表
- OSPF系列:distribute-list分发列表
- sql得到孩子节点列表
- 列表节点的新用法
- 集群节点列表编辑程序
- linux文件系统与节点列表
- 10_XML DOM 节点列表
- 通配符,前缀列表,分发列表,Route-map与Tag.
- 行情板块列表里面,两融标的券前面未加“融”字图标
- mysql树节点【所有子节点列表 and 查询所有父节点列表】
- 二八行情
- 行情软件
- nonatomic与atomic的区别
- RabbitMQ 基于python的使用方法(二)
- js中的for和foreach
- Web服务器、应用服务器、HTTP服务器的理解
- JniHelper调用java静态和非静态方法总结(即cocos2dx中调用android平台下显示第三方广告)
- 行情分发节点列表
- JavaScript获取HTML DOM节点元素的方法的总结
- sizeThatFits and sizeToFit
- ARMv8 Linux内核源码分析:__flush_dcache_all()
- Hadoop动态添加/删除节点(datanode和tacktracker)
- css中!important的作用
- 面试时需要马上就能默写出函数
- 不同行情分发节点间同步合约
- Linux环境变量的查看和修改