powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / процесс обновление веб приложения
8 сообщений из 8, страница 1 из 1
процесс обновление веб приложения
    #37853429
igrokj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех,
подскажите пожалуйста как наиболее правильно провести обновление веб приложения.

К примеру есть в базе объект документ, пользователь "кладовщик" открыл страницу редактирования этого объекта и ушёл пить чай :)
Мы в это время проводим обновление конфигурации приложения, добавляем поле "Склад" к этому объекту, при этом мы всех новых пользователей не пускаем в систему - пишем что идет обновление и нужно подождать.
Допустим обновление прошло успешно, и кладовщик вернулся на рабочее место, пытается сохранить текущий документ, но вероятнее всего он словит ошибку, т.к. не все поля документа заполнены.

Подскажите как Вы поступаете в данной ситуации.

Спасибо
...
Рейтинг: 0 / 0
процесс обновление веб приложения
    #37853474
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igrokj,

А какие могут быть альтернативы? Разве что если у вас локалка, можете всех грузануть например, с определенным таймаутом, чтоб успевали сохранить. Однако если кладовщик ушел, то ему как-то всеравно. Ну или предусматривайте приемственность версии данных (понятно что этим обычно пренебрегают, т.к. ущерб от ленивого кладовщика меньше стоимости реализации этой самой преемственности, которая нужна только 1 раз на момент обновления). В общем дело скорее в кладовщиках, чем в программном обеспечении.
...
Рейтинг: 0 / 0
процесс обновление веб приложения
    #37853476
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igrokj,

Единственное более-менее решение - регламент или рассылка заранее: "Апдейт системы в такое-то время такого-то числа, всем допить чяй к тому времени".
...
Рейтинг: 0 / 0
процесс обновление веб приложения
    #37853488
igrokj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за ответы,

придумал тут вариант, интересно Ваше мнение ;)

1) в каждую страницу добавить скрипт
<script>window.config_version="1.001"</script>
2) при попытке выполнить запрос (система полностью на ajax) передавать эту переменную, и если версия на странице не совпадает с версией на сервере, то выдавать сообщение о необходимости перезагрузки страницы.

Всем спасибо
...
Рейтинг: 0 / 0
процесс обновление веб приложения
    #37853802
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igrokj,

Обновляйте во внерабочее время.
...
Рейтинг: 0 / 0
процесс обновление веб приложения
    #37855342
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igrokjпридумал тут вариант, интересно Ваше мнение ;)Так это тот же самый вариант с ошибкой, кладовщику от этого не легче :-)

А вообще, если говорить безотносительно кода на конкретном языке, то нужно делать так, чтобы непереданные поля заполнялись значениями по умолчанию.
...
Рейтинг: 0 / 0
процесс обновление веб приложения
    #37856412
Фотография -=*ShamaN*=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За час (или какое-то время) вывесить в приложении Flash-сообщение где нибудь в начале страницы, информирующее о технологических работах на сервере с указанием времени. Потом просто можно очистить все сессии, и новых юзеров не пускать.
Тот пользователь, который чай пил, сделает запрос, и будет послан на страницу авторизации. Новая сессия будет уже в контексте новой версии.
...
Рейтинг: 0 / 0
процесс обновление веб приложения
    #37902951
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igrokj,

Вместе с обновлением чистить все сессии :-)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / процесс обновление веб приложения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]