SASGIS

Веб-картография и навигация


View Revisions: Issue #744 All Revisions ] Back to Issue ]
Summary 0000744: Многопользовательский доступ к файлу меток (простое минимальное решение, одновременно сидит один юзер)
Revision 18-05-2011 17:09 by gpsMax
Description Нескольким людям хочется работать (править и добавлять) над одной и той же пачкой меток.

В данном тикете опишу простой стандартный путь реализации "типа многопользовательского доступа". Типа - потому что первый юзер заходит и блокирует, остальные сидят и ждут снятия блокировки. Так, например, работает тот же MS Word и многие другие программулины.

На разделяемом ресурсе лежат файлы Categorymarks.sml и Marks.sml. Если какой-то пользователь запускает SAS, тот кладёт в тот же каталог некий файлик-флажок, желательно с именем пользователя внутри. Обычный текстовый файлик, в момент работы открытый, чтоб не удалили случаем. У последующих пользователей SAS проверяет наличие файла-флажка и если он есть, то программа выдаёт пользователю сообщение о том, что база меток заблокирована и используется юзером таким-то (логин берётся из файла).

Как вариант, последующие юзеры могут открыть метки в режиме read-only, без возможности добавлять и изменять что-либо. Вроде такая возможность уже есть (не пробовал, но в 659-й хотелке написано, что вполне), надо только добавить условий.

Итого, получается многозадачность простыми средствами.
Revision 18-05-2011 16:27 by gpsMax
Description Нескольким людям хочется работать (править и добавлять) над одной и той же пачкой меток.

В данном тикете опишу простой стандартный путь реализации "типа многопользовательского доступа". Типа - потому что первый юзер заходит и блокирует, остальные сидят и ждут снятия блокировки. Так, например, работает тот же MS Word и многие другие программулины.

На разделяемом ресурсе лежат файлы Categorymarks.sml и Marks.sml. Если какой-то пользователь запускает SAS, тот кладёт в тот же каталог некий файлик-флажок, желательно с именем пользователя внутри. Обычный текстовый файлик, в момент работы открытый, чтоб не удалили случаем. У последующих пользователей SAS проверяет наличие файла-флажка и если он есть, то программа выдаёт пользователю сообщение о том, что база меток заблокирована и используется юзером таким-то (логин берётся из файла).

Как вариант, последующие юзеры могут открыть метки в режиме read-only, без возможности добавлять и изменять что-либо. Вроде такая возможность уже есть.

Итого, получается многозадачность простыми средствами.



Copyright © 2007 - 2024 SAS.Planet Team