Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 最多5个用户或进程可以同时访问一个方法_Spring_Spring Mvc - Fatal编程技术网

Spring 最多5个用户或进程可以同时访问一个方法

Spring 最多5个用户或进程可以同时访问一个方法,spring,spring-mvc,Spring,Spring Mvc,如果有一个web应用程序,我希望最多有5个用户或进程可以同时访问特定的方法。我的方法是在每次调用该方法时增加计数器并减少计数器,同时退出有点脏的方法,我不认为这是有效的,或者使用线程。有什么有效的方法可以做到这一点。使用大小为5的信号灯。最多只有五个进程可以访问您的代码,第六个线程将被搁置。有关详细信息,请阅读此块[]什么方法?什么过程?这个问题很模糊,没有什么意义。一个进程如何知道另一个进程是否正在访问某个方法?如果可以通过对该端点进行get调用来访问该方法,则将其作为spring控制器中的一

如果有一个web应用程序,我希望最多有5个用户或进程可以同时访问特定的方法。我的方法是在每次调用该方法时增加计数器并减少计数器,同时退出有点脏的方法,我不认为这是有效的,或者使用线程。有什么有效的方法可以做到这一点。

使用大小为5的信号灯。最多只有五个进程可以访问您的代码,第六个线程将被搁置。有关详细信息,请阅读此块[]

什么方法?什么过程?这个问题很模糊,没有什么意义。一个进程如何知道另一个进程是否正在访问某个方法?如果可以通过对该端点进行get调用来访问该方法,则将其作为spring控制器中的一个简单方法。如果有多个进程,这将非常困难。听起来静态计数器必须存在于某个地方-作为特定端点的过滤器如何?可能会工作,但将状态设置为HTTP 423之类。如果涉及多个进程,只有多个线程,则此操作将不起作用。