Сессии в OpenCPU: в чем особенности?

После прочтения этого сообщения в блоге об OpenCPU у меня возникли вопросы о Сеансы:
* когда/как истекает срок действия сеансов?
* можно ли настроить время истечения срока действия сеанса на сервере?
* можно ли изменить время истечения срока действия сеанса во время выполнения?
* сохраняются ли сеансы на диске или в памяти?
* сеансы работают с прокси-сервером nginx opencpu?

Заранее спасибо!


person Callister Park    schedule 23.08.2015    source источник
comment
Похоже, что это можно обсудить в справке.   -  person Rich Scriven    schedule 24.08.2015
comment
Желательно, чтобы вы могли публиковать отдельные вопросы, а не объединять их в один. Таким образом, это поможет людям, отвечающим на ваш вопрос, а также тем, кто ищет хотя бы один из ваших вопросов. Спасибо!   -  person josliber♦    schedule 24.08.2015


Ответы (1)


Вероятно, лучше подходит для списка рассылки. Также ознакомьтесь с бумагой по некоторым из этих тем.

Когда/как сеансы истекают?

Срок действия по умолчанию для временных сеансов в реализации сервера составляет 24 часа.

Можно ли настроить время истечения сеанса на сервере?

Вы можете отредактировать скрипт /usr/lib/opencpu/scripts/cleanocpu.sh, который запускается через /etc/cron.d/opencpu. Но если вам нужна постоянство, обычно лучше хранить вещи в базе данных (RMySQL, mongolite и т. д.) или в пакете на сервере, или в клиенте.

Можно ли изменить время истечения сеанса во время выполнения?

Нет, срок действия ресурсов зависит от сервера.

Сеансы сохраняются на диске или в памяти?

Текущая реализация сохраняет данные на диск (с небольшим количеством кеша в памяти), но API не зависит от этого.

Работают ли сеансы с прокси-сервером nginx opencpu?

Да, они ничем не отличаются от всего остального на сервере.

person Jeroen    schedule 23.08.2015