У меня есть функция Azure, которая выполняет R-код с использованием библиотеки RDotNet
(R.Net). Все отлично работает в моей локальной среде, но когда я развертываю свой код в azure ,процесс загрузки определенных библиотек (zoo
, TTR
) никогда не заканчивается.
Это мой код:
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
Есть идеи о том, что может быть причиной этих симптомов?