Как развернуть приложение da sh со штатами, используя Heroku? - PullRequest
0 голосов
/ 26 апреля 2020

Итак, я успешно развернул приложение da sh с Heroku. Мое приложение имеет много вкладок и сохраняет состояние для каждой вкладки. Это означает, что если пользователь изменил таблицу на одной вкладке, а затем переключился на другую вкладку и вернулся на вкладку, то таблица имеет то же содержимое, что и раньше.

Проблема в том, что я не хочу, чтобы состояние сохранялось, если пользователь покидает сайт, а затем вводится снова.

До сих пор во время разработки я достиг этого, запустив команду python для повторного запуска приложения, но теперь я не могу этого сделать (я запустил приложение с контейнером Docker, и кажется, что один изображение передается всем сеансам).

Есть ли в Heroku способ решить эту проблему? Может быть, создавать новый образ для каждой новой сессии?

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

1 Ответ

0 голосов
/ 26 апреля 2020

вы создаете образ для выпуска вашего приложения (скажем, v1.0) и запускаете его на Docker env (Heroku или других платформах). Приложение запускается в контейнере и обслуживает всех пользователей: при каждом перезапуске или повторном развертывании нового образа требуется время простоя, которое влияет на всех.

Решение (насколько я понимаю) состоит в том, что вы хотите очистить данные сеанса для данного пользователя, поэтому сохраненное состояние не будет использоваться при следующем доступе.
Я думаю, вы должны посмотреть на это в своем приложении: например, при доступе к домашнему URL-адресу (ie точка входа вашего приложения) очистите все настройка, относящаяся к пользователю (которую вы обычно узнаете при помощи повара ie).

Нет, если это поможет, если нет, поделитесь более подробной информацией о том, как сохранить состояние пользователя.

...