在MVC中,如果我想锁定一个方法,使它一次不会运行超过一次(尽管有多个用户使用该应用程序),我可以只使用一个静态对象:
private static Object lock= new Object();但在我的示例中,我希望创建一个具有名称的锁,因此应用程序将只为那些试图使用相同名称的用户锁定。
通常,在C#中,我会使用Mutex(名称)来实现这个目的,但是在服务器世界中是否有一个合适的对等物呢?(对所有用户来说,它必须是全球性的)
编辑:
这是一个客户端应用程序,而不是一个公共站点--因此每次只有最多20个用户访问该应用程序。
发布于 2016-09-09 13:08:27
您不想阻止服务器端的任何内容,只要满足条件,就不想在服务器端执行任何操作。它可以通过多种方式处理:错误页面重定向,通知客户端有关关键条件met...etc。
换句话说,对于选定的用户,处理该特殊条件,但是不会阻止任何。
https://stackoverflow.com/questions/39412279
复制相似问题