Сохраняются ли объекты данных в сеансе R openCPU?

Я хотел бы предоставить веб-инструмент, который требует доступа к большому набору данных. Предпочтительно этот объект данных R должен быть загружен в память один раз, а затем доступен для пользовательских запросов.

Поддерживает ли инфраструктура openCPU постоянные объекты данных или каждый запрос начинается с чистого листа?

1 ответ

Решение

API OpenCPU не имеет состояния, нет способа поддерживать процесс между запросами. Но вы можете легко решить вашу проблему, поместив ваш набор данных в пакет и установив его на сервере.

Вы можете использовать preload опцию, описанную в руководстве к серверу, или используйте /etc/opencpu/Rprofile скрипт для загрузки пакета с набором данных в память при запуске сервера. Таким образом, данные будут готовы к использованию при поступлении запросов.

Другие вопросы по тегам