我有一个Android应用程序,它将请求发送到asp.net网站并收到响应。
asp.net mvc控制器接收请求并在服务器上启动android模拟器并执行某些操作并发送响应。
问题是,当两个同时发出的请求到达时,我想要排队第二个请求或查看先前的请求是否正在运行,如果是,请等待指定的时间然后开始执行它的操作(运行模拟器)。
第二个解决方案更简单,所以我想知道是否有办法知道先前的请求是否在asp.net中运行。 谢谢大家。
答案 0 :(得分:0)
您可以使用在进程启动时设置的静态布尔值,并在进程停止时清除。 请记住以线程安全的方式检查和设置,例如使用" lock"