2015-08-23 1 views
0

После прочтения this blog post on OpenCPU, У меня есть вопросы о Сессии:
* Когда/как заканчиваются сеансы?
* Можно ли установить время окончания сеанса на сервере?
* Время окончания сеанса может быть изменено во время выполнения?
* - сеансы, сохраненные на диске или в памяти?
* Делают ли сеансы работы с прокси-сервером nginx opencpu?Сессии в OpenCPU: каковы особенности?

Заранее благодарен!

+0

Это похоже на вещи, которые могут быть обсуждены в [справочной информации] (https://www.opencpu.org/help.html). –

+0

Предпочтительно, чтобы вы могли размещать отдельные вопросы вместо объединения вопросов в один. Таким образом, это помогает людям отвечать на ваш вопрос, а также другим, охотящимся хотя бы на один из ваших вопросов. Благодаря! – josliber

ответ

3

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

Когда/как заканчиваются сеансы?

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

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

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

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

Нет, истечение ресурсов зависит от сервера.

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

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

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

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