服务器一变量多个用户可以同时修改,如何实现?
例如:我设置变量$a,
多个会员,调用$a时,都为同一对象,而不是单独的。但是不能用数据库实现。
$a=100;
当张三,访问$a,把$a改为5;
这时,李四访问$a,看到$a为5,李四把$a改为50,
多个用户可以修改$a,多可以看到。类似共享的变量。
如何实现?
------解决方案--------------------
基于 memcache 的公共变量类
class TShare {
private static $_Instance;
private $memcache;
private function __construct() {
$this->memcache = new Memcache;
$this->memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
}
public static function getInstance() {
if(empty(self::$_Instance)) self::$_Instance = new self();
return self::$_Instance;
}
function __set($name, $val) {
$this->memcache->set($name, $val, false, 1000);
}
function __get($name) {
return $this->memcache->get($name);
}
} <div class="clear"></div>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号