参考来源:http://blog.fens.me/r-fastrweb-rserve/
背景介绍
一直以来R语言都被用在,基于个人电脑的客户端程序上。我们习惯性的下载R安装包,在自己的电脑上面装好,写算法,运行。然后,以贴图或者文档的形式,发表自己的作品。R如果可以运行在Server端,把结果以Web的方式发布!这才是互联网的工作方式!而下面将要介绍的FastRWeb则提供一种方式,可以实现B/S结构的R应用。
FastRWeb介绍
FastRWeb 是一个基础架构环境, 可以让R脚本运行在任何WebServer上,展示数据和图形。用户通过URL地址与R脚本进行通信交互。 FastRWeb 可以快速地构建一个R的Web环境,FastRWeb 底层依赖于CGI程序,也就是说,只要能支持CGI程序的WebServer,就可以运行FastRWeb。
架构原理

1. 浏览器通过http请求访问Web服务器
2. Web服务器通过socket,把请求发给Rserve服务器
3. Rserve调用FastRWeb环境,运行R的脚本,返回数据和图片
4. 浏览器,得到结果,并在web上展示
FastRWeb是一个让R脚本能在Web服务器上运行的基础架构环境,支持通过URL与R脚本交互,适用于B/S结构的R应用。本文介绍了FastRWeb的工作原理及其实现过程。
2361

被折叠的 条评论
为什么被折叠?



