Azure Functions中的RDotNet(R.NET)问题

时间:2018-12-17 21:14:13

标签: r azure r.net

我有一个Azure函数,该函数通过使用RDotNet库(R.Net)执行R代码 一切在我的本地环境上都可以正常工作,但是当我将代码部署到时,加载特定库(zooTTR)的过程永远不会结束。

这是我的代码:

string rHome = @"D:\home\site\wwwroot\R\R-3.4.4";          
string rPath = Path.Combine(rHome, System.Environment.Is64BitProcess ? 
@"bin\x64" : @"bin\i386");                
            REngine.SetEnvironmentVariables(rPath, rHome);  
            if (engine == null)
            {
                engine = REngine.GetInstance();
            }    

            engine.Evaluate(@"library(data.table)");               
            engine.Evaluate(@"library(RODBC)");               
            engine.Evaluate(@"library(nlstools)");                
            engine.Evaluate(@"library(minpack.lm)");              
            engine.Evaluate(@"library(zoo)");
            engine.Evaluate(@"library(TTR)");

首先加载了4个库,没有任何问题,但是当程序尝试加载zoo库时,该过程将永远不会结束,并且我无法继续执行其余代码。

未显示任何错误,因此几分钟后,Azure功能将重新启动。 库TTR

也会发生相同的情况

关于这些症状可能是什么原因的任何想法?

0 个答案:

没有答案