0

I have a specific variable which i get it from server and have to return it to server. But until my processing is completed on that variable, no one should access it i.e, i want to lock that variable at server. I'm programming in Php. Kindly some one give an idea on how to do it..

4

3 回答 3

1

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

于 2012-07-03T06:31:59.580 回答
0

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

于 2012-07-03T06:15:13.713 回答
0

我认为要实现这一点,您必须在您就座的桌子上做一些事情。
比如,在表中设置一些东西——布尔值、时间戳、删除行、标志等——表明你已经处理或处理了该行。

或者

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

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

于 2012-07-03T06:41:40.600 回答