FastRWeb——为R语言搭建的Web环境

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunxiaoyu94/article/details/50717385


参考来源: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。


架构原理

fastRweb-architect

1. 浏览器通过http请求访问Web服务器
2. Web服务器通过socket,把请求发给Rserve服务器
3. Rserve调用FastRWeb环境,运行R的脚本,返回数据和图片
4. 浏览器,得到结果,并在web上展示



猜你喜欢

转载自blog.csdn.net/sunxiaoyu94/article/details/50717385