我有一个特定的变量,我从服务器获取它并且必须将它返回给服务器。但是直到我对该变量的处理完成,没有人应该访问它,即我想在服务器上锁定该变量。我在Php编程。 请有人提出如何做的事情。
答案 0 :(得分:1)
您最好的选择是在数据表中添加一个列,以便在用户想要保留座位时插入时间戳。考虑到用户也可能只是走开而永远不会完成预订,因此您无法简单地将其锁定无限期。因此,在行中输入当前时间以将其标记为保留。在检查座位是否空闲时,请考虑所有早于X的标志(确定X应该是什么)过期,因为用户显然从未遵循过。
答案 1 :(得分:0)
PHP是一个无共享环境,因此除了当前用户之外,没有人可以访问变量(即使它是静态的或全局的)。
答案 2 :(得分:0)
我认为要实现这一点,你必须在桌子上做一些事情 比如,在表格中设置一些东西 - 布尔值,时间戳,删除行,标记等 - 表示您已处理或处理该行。
OR
您可以使用mysql数据库的行锁定概念。
http://dev.mysql.com/doc/refman/5.0/en/internal-locking.html