ASP - Lock
Метод Lock блокирует возможность изменения другими клиентами переменных, хранимых в объекте Application, гарантируя, что одновременно только один клиент может изменить или получить доступ к переменным объекта Application. Если метод Unlock не используется в явном виде, сервер разблокирует объект Application при завершении обработки файла .asp или истечении времени ожидания.
Синтаксис
Application.Lock
Пример
<%
Application.Lock
Application("NumVisits") = Application("NumVisits") + 1
Application("datLastVisited") = Now()
Application.Unlock
%>
This application page has been visited
<%= Application("NumVisits") %> times!
В приведенном выше примере метод Lock обеспечивает доступ к переменной NumVisits
со стороны только одного пользователя в каждый момент времени. Если приложение не заблокировано, два клиента могут одновременно попытаться увеличить значение переменной NumVisits
.