需要存储一个内存计数器,试过了$GLOBALS和$_SERVER不行,有什么好手段吗?
if (!isset($GLOBALS['MMM'])) {
$GLOBALS['MMM'] = 0;
}
$GLOBALS['MMM']++;
echo "<br>global=" . $GLOBALS['MMM'];if (!isset($_SERVER['MMM'])) {
$_SERVER['MMM'] = 0;
}
$_SERVER['MMM']++;
echo "<br>server=" . $_SERVER['MMM'];页面访问每次两个都是1
if (!isset($GLOBALS['MMM'])) {
$GLOBALS['MMM'] = 0;
}
$GLOBALS['MMM']++;
echo "<br>global=" . $GLOBALS['MMM'];if (!isset($_SERVER['MMM'])) {
$_SERVER['MMM'] = 0;
}
$_SERVER['MMM']++;
echo "<br>server=" . $_SERVER['MMM'];页面访问每次两个都是1
解决方案 »
- 关于PHP函数ob_get_contents超时的问题
- php问题
- 两个无法赋值的php,帮我看看为什么好吗?
- php传入mysql数据中文为乱码问题,同样显示也为乱码
- 求个PHP源码网址站
- php 获取POST参数问题
- 怎样用ado方式连接到oracle数据库
- PHP怎么读取远程文件(http://www/index.php),用readfile会直接输出,不能赋值给变量;用fopen(file, "r");fread($fd, filesize(file)),
- 关于php读写文件共享冲突
- 左边列表里面的值移到右边去
- 请教一个关于PHP正则表达式替换的问题
- 请问在zendframework的controllers层里面的控制器类里的indexAction方法里可以执行线状或者饼状图形的php代码吗?谢谢大家
就存一个计算值,这简单的功能要用 memcache之类大模块,太浪费了还有没啊?
session_start();
if (!isset($_SESSION[js])) {
$_SESSION[js]=0;
}
echo $_SESSION[js]=$_SESSION[js]+1;?>
你只能借助别的,文件、数据库等方式存储这个数据,来实现共享
windows的话shmop_可以一试,我搞死机过一次。。
TO foolbirdflyfirst:我来歪楼了,假设shmop共享内存实现功能就LZ的用意来说,是否还需要借助第三方来控制竞争机制?这个系列还没在生产环境用过,呵呵请教下
windows下我就只能摊摊手了,操作系统本身这种机制肯定有,但是和php结合得不好是真的。
也不要用什么shmop了,就用flock吧。
其实用db很方便, 但你非要"不用DB,及磁盘存储等额外功能"这个条件,就......
session_id('cafe');
session_start();
指定一个 id,再启用 session,这样,所有的 HTTP request 就都会进入同一个 session,你就可以在这个 session 里面使用你的“全局”变量了。我想楼主只是不想启用“额外的扩展模块”,而并不是真的不能使用“磁盘存储”,是吧?因为上面这种方法说到底还是要使用磁盘存储的 :)
————————————————————————————————
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
ajax 读写缓存文件 轻松搞定....