我使用PHP exec()
来执行这样的R脚本:
exec("Rscript foo.R", $return);
但我听说在服务器上使用exec
非常危险。
如何限制exec
仅执行R脚本?
答案 0 :(得分:0)
确实,这有点危险。说实话,我不会使用exec。但是如果你真的想要使用它,只需检查R文件是否存在,然后再将其名称转发给exec。当然,您还应该确保文件只有R扩展名,并且名称不包含相对路径。
答案 1 :(得分:0)
您可以使用exec
exec用于在后台运行进程...
我们使用这个
例如:我的报告至少需要20-30分钟,因为它有很多加入和万亿的记录。所以,我们所做的是使用exec在后台运行我们的脚本并弹出消息“我们将在30分钟内发送一封电子邮件,无需等待你可以做其他事情......等等。