【发布时间】:2015-02-28 10:05:01
【问题描述】:
我在 codeIgniter 上有 simulatneous AJAX 请求,所有这些请求都像这样进行会话更新:
function ajax1($value)
{
$this->session->set_userdata('foo', $value);
}
function ajax2($value)
{
$this->session->set_userdata('bar', $value);
}
但有时由于 MySQL 并发,一个变量或另一个变量没有更新,我想是因为如果从数据库中抓取,一个方法会用旧值覆盖另一个方法的新值。
我无法同时更新这 2 个会话,因为它们做的事情完全不同,而且我不知道会调用哪些会话,因为页面是动态的,并且可能有一个或多个这样的方法调用。
过去有人遇到过这个问题并且有办法解决这个问题吗?
【问题讨论】:
-
codeIgniter 的哪个版本?
-
CodeIgniter 版本为 2.1.4
标签: php mysql ajax codeigniter session