R - сантехник, как передать значение в глобальную среду? - PullRequest
0 голосов
/ 27 декабря 2018

Может кто-нибудь сказать, есть ли способ передать значение, скажем, pid сеанса, в глобальную среду с помощью API-интерфейса для сантехника?

Я пробовал оператор <<-, но неработа.

вот очень простой пример:

(my_file.R)

#* @param x My argument
#* @get /lag_lead 
function(x){
 return(x*2)
 api_pid <<- Sys.getpid()
}

и скрипт для запуска API:

library(plumber)
mon_api <- plumb('my_file.R')
mon_api$run(port = 8000)

1 Ответ

0 голосов
/ 27 декабря 2018

Вы return выполняете задание, т.е. оно не вступает в силу.Попробуйте

#* @param x My argument
#* @get /lag_lead 
function(x){
  api_pid <<- Sys.getpid()
  return(x*2)
}
...