我在php中实现了一个Web服务。当一个用户连接到服务时,它会返回一些整数(ID号),并且这些数字永远不会再次签名。 问题是如果两个用户在同一秒内连接到Web服务,则第一个用户请求未完成,第二个用户可以接收相同的号码。 我想延迟第二次用户执行,直到第一次用户执行结束。
编辑:添加以下评论中的代码
<?php // Get data
$param1 = $_GET['param1'];
$param2 = $_GET['param2'];
$param3 = $_GET['param3'];
// Create Number Manager
$numberManager = new NumberManager($param1);
// Get the Numbers
$numbers = $numberManager->getNumbers($param2, $param3);
// Print information on JSON format
$numbers->printJSON();
?>