如何在服务器上锁定变量一段时间

时间:2012-07-03 06:11:01

标签: java php logic mutex

我有一个特定的变量,我从服务器获取它并且必须将它返回给服务器。但是直到我对该变量的处理完成,没有人应该访问它,即我想在服务器上锁定该变量。我在Php编程。 请有人提出如何做的事情。

3 个答案:

答案 0 :(得分:1)

您最好的选择是在数据表中添加一个列,以便在用户想要保留座位时插入时间戳。考虑到用户也可能只是走开而永远不会完成预订,因此您无法简单地将其锁定无限期。因此,在行中输入当前时间以将其标记为保留。在检查座位是否空闲时,请考虑所有早于X的标志(确定X应该是什么)过期,因为用户显然从未遵循过。

答案 1 :(得分:0)

PHP是一个无共享环境,因此除了当前用户之外,没有人可以访问变量(即使它是静态的或全局的)。

答案 2 :(得分:0)

我认为要实现这一点,你必须在桌子上做一些事情 比如,在表格中设置一些东西 - 布尔值,时间戳,删除行,标记等 - 表示您已处理或处理该行。

OR

您可以使用mysql数据库的行锁定概念。

http://dev.mysql.com/doc/refman/5.0/en/internal-locking.html