Erlang学习:MochiWeb + ERedis
来源:互联网 发布:录屏软件画中画 编辑:程序博客网 时间:2024/04/30 12:19
接上篇:http://blog.csdn.net/kunshan_shenbin/article/details/17066221
启动Redis,教程:http://redis.io/
loop(Req, DocRoot) -> "/" ++ Path = Req:get(path), try case Req:get(method) of Method when Method =:= 'GET'; Method =:= 'HEAD' -> case Path of _ -> %Req:serve_file(Path, DocRoot){ok, Client} = eredis:start_link("127.0.0.1", 6379, 0, ""),{{Y,M,D},{H,I,S}} = calendar:local_time(),Date = string:join([integer_to_list(Y), integer_to_list(M), integer_to_list(D)], "-"),Time = string:join([integer_to_list(H), integer_to_list(I), integer_to_list(S)], ":"),{ok, <<"OK">>} = eredis:q(Client, ["SET", "datetime", Date ++ " " ++ Time]),{ok, Result} = eredis:q(Client, ["GET", "datetime"]),Req:respond({200, [{"Content-Type", "text/plain"}], Result}),eredis:stop(Client) end; 'POST' -> case Path of _ -> Req:not_found() end; _ -> Req:respond({501, [], []}) end catch Type:What -> Report = ["web request failed", {path, Path}, {type, Type}, {what, What}, {trace, erlang:get_stacktrace()}], error_logger:error_report(Report), %% NOTE: mustache templates need \ because they are not awesome. Req:respond({500, [{"Content-Type", "text/plain"}], "request failed, sorry\n"}) end.
- Erlang学习:MochiWeb + ERedis
- Erlang学习:MochiWeb + EMySQL
- 【erlang 使用】eredis 介绍
- erlang 使用】eredis 介绍
- Erlang学习~ Mochiweb的设计分析
- erlang学习~mochiweb 初窥(使用eclipse调试)
- Erlang并发编程(四) --- mochiweb
- Erlang并发编程(六) --- mochiweb + riak client
- [Erlang]图解分析Mochiweb web server
- mochiweb源码 学习
- mochiweb学习--创建工程调试
- MochiWeb : an Erlang library for building lightweight HTTP servers
- How To Quickly Set Up Ubuntu 8.04 loaded with Erlang, Mochiweb and Nginx
- 【译】MochiWeb(基于Erlang的高性能WEB服务器)实用入门教程
- 学习Erlang
- erlang学习
- erlang 学习
- erlang学习
- mongodb分布式集群架构
- 修改Ruby的config.yml文件
- Moderate 不用比较符返回较大的数 @CareerCup
- Spring整合ActiveMQ
- 【网络协议】HTTP协议笔记
- Erlang学习:MochiWeb + ERedis
- wcstombs 使用,支持中文档unicode
- An easy understanding on deep learning
- 读《阿里云是如何失控的》有感
- 中文分词-最长匹配法的实现
- Pthread(1)
- 真封神引擎技术篇之易语言GM工具开发教程第四集
- 消息 3254,级别 16,状态 1,第 1 行 设备 '我的备份设备2(D:\丹丹\My SQL SERVER\我的备份\备份设备2.bak)' 上的卷为空。
- ubuntu下安装vim出现no terminal library found的解决