在Symfony2中执行R脚本
我必须(安全地)从Symfony2控制器执行大量R脚本。 我在我的在Symfony2中执行R脚本,r,symfony,symfony-2.1,filepath,symfony-2.0,R,Symfony,Symfony 2.1,Filepath,Symfony 2.0,我必须(安全地)从Symfony2控制器执行大量R脚本。 我在我的AcmeStatsBundle中组织了一个名为rscript的文件夹。在那里,存储了大量的R脚本文件,例如Test.R 要在Test.R文件中执行脚本,我应该在我的安全操作中编写如下内容: $rootdir = ...//get the path to the src folder. exec("Rscript $rootdir/Acme/StatsBundle/RScripts/Test.R"); 哪个命令用于为$rootdi
AcmeStatsBundle
中组织了一个名为rscript
的文件夹。在那里,存储了大量的R脚本文件,例如Test.R
要在Test.R文件中执行脚本,我应该在我的安全操作中编写如下内容:
$rootdir = ...//get the path to the src folder.
exec("Rscript $rootdir/Acme/StatsBundle/RScripts/Test.R");
哪个命令用于为$rootdir
获取正确的值?也许我错了,我应该在app文件夹中部署脚本。
我应该将生成的输出(例如图像)放在web文件夹的何处?应该是:
$rootdir = $this->get('kernel')->getRootDir() . '\..\src'
(那些“\”是什么意思?应该是:
$rootdir = $this->get('kernel')->getRootDir() . '\..\src'
(那些“\”是什么东西?我想输出文件应该放在web目录中!我错了吗?输出文件应该在web目录中,您能在R脚本中配置吗?:)是的,“\”来自Windows。填写免费编辑我的答案,并把在Linux风格的例子!是的,您应该将RScript保存在app/Resources/rscript中。如果可以将RScript配置为输出到web目录(../../../../web/someDir),这很好。是的,可以用这种方式配置R。我将把输出文件放在
web/bundles/acmestats/images
folderI假设输出文件应该放在web目录中!我错了吗?输出文件应该在web目录中,您能在R脚本中配置吗?:)是的,“\”来自Windows。填写免费编辑我的答案,并把在Linux风格的例子!是的,您应该将RScript保存在app/Resources/rscript中。如果可以将RScript配置为输出到web目录(../../../../web/someDir),这很好。是的,可以用这种方式配置R。我将把输出文件放在web/bundles/acmestats/images
文件夹中