如何阻止连接引起的多个php请求

时间:2016-09-15 09:25:31

标签: php apache

我有一个php,当动作完成时为用户提供分数,在本例中,当用户扫描另一个动作的QR代码时。

这是PHP:

$st = $db-> prepare('UPDATE users SET points = points + 50, totalPoints = totalPoints + 50, monthPoints = monthPoints + 50, friendsInvited = friendsInvited + 1 WHERE ID = ?');
$st->bind_param('i', $friendID)
$st->execute();
$st->close();
$db->commit();

问题在于,有时会多次发出请求(单个用户操作最多52个)。 我们认为这可能是因为用户连接速度较慢或者因为我们的用户使用移动连接而断开了与互联网的连接。

如果请求是在最后X秒内从同一用户发出的,还是我们可以做的事情,即使在短时间内多次请求多次更新数据库,也有办法停止请求吗?

谢谢。

0 个答案:

没有答案