你不用数据库那用share memory
解决方案 »
- php 顶 踩功能,cookie的问题,求大神看看!
- PHP初学者关于对session的提问
- 请教!表单提交失败后,如何返回原值。
- 一个正则表达式的问题 急用!
- php 带权随机数
- mysql数据库与php编码问题,IE中输出是乱码.
- 真的不知道問題出在什麼地方
- 如何用PHP实现基本身份验证
- *** 很简单的一个问题:主机空间支持:PHP+MYSQL, 他能支持DW MX制作的HTML网页吗?×××
- 如何使用<input type="image" src="url" name="name">获得想submit一样的效果,请各位大侠指教一下
- 怎样可以修改服务器的时间,高分解答!!!
- phpadmin文件夹中的config.inc.php文件的问题,再线等。
为什么php4.3.5不支持ftok?
用shmop_open的返回值还是让他们的第一个参数都一样?另外,shmop_open的第一个参数有什么要求吗?就类似一个共享内存空间的开始地址?随便什么都可以?只要谁想访问这同一块共享空间的一样就可以?那么$GLOBALS数组和global修师符声明变量是干什么用的?
大家评评理来看看,我是不是把分在第一时间给了能够满意回答我问题的人:
http://expert.csdn.net/Expert/topic/3033/3033937.xml?temp=.7083246unixdotnet(),你在大庭广众之下说话也不给自己张点脸,你以为你是谁?少了你我就找不到别人回答了?好像你是救世主一样!你好好一个人怎么活成这样?你成年了吗?你妈教过你怎么跟说人话嘛?
php手册上要是说得清楚,或者是我能看懂,我还问啥?shmop_open的第三个参数这样说的:The third parameter is the mode, which are the permissions that you wish to assign to your memory segment, those are the same as permission for a file. Permissions need to be passed in octal form ex. 0644. The last parameter is size of the shared memory block you wish to create in bytes.
即便看懂了英文,就能知道啥意思?这段说明白了吗?取值范围难道就是0644一个???还有,
shmop_close() takes the shmid, which is the shared memory block identifier created by shmop_open(). shmop_delete() takes the shmid, which is the shared memory block identifier created by shmop_open(). 两个函数说明几乎一样,到底有什么区别?//////////////////////////挣开你的狗眼好好看清楚问题:
php中有没有类似asp中的application对象来存储所有用户共享的变量?再看看你所有的回答,有一个能让人知道问题的确切答案的嘛?你竟然厚颜无耻到嫌50分少!!你的哪条回答值50??别觉得自己是大师似的,说两个子让别人慢慢琢磨:你的第一条回答“你不用数据库那用share memory”谁知道你说的是个啥??第二条回答确实贴了个例子,但是你以为你这例子能够回答我的问题嘛?别的不说,就连我问的同步问题你都没有说!还有脸要50??还竟然厚颜无耻的说“你觉得良心过得去就别接贴”,究竟是谁的良心应该过不去?如果谁嫌分数少,可告诉我啊,我另开贴子把分补上,在csdn就是这样,问问题的想知道答案,答问题的想得到分,这种交易就是这么简单,完全公平,谁也别觉得自己给人回答问题就高高在上,难道你是help others for free的??我怀疑 unixdotnet() 你就是个混子,在这里混分的!但是我是有"良心"的,只要物有值,我会pay的,我保证你在之前的回答能够给你20分,因为:
1、一半的问题你没有回答(同步问题)
2、即便是题了shmop_系列的函数,也是没有说清楚怎么使用,无法回答清楚我这个题目的第一部分问题,你贴来的东西也就值20分的!
这下够满意吗?不就是分嘛,你好好一个人为了这点虚荣何苦活成这样?难道csdn的分数能够换money ??
to: 所有后来者,别的我知道了,谁帮我回答
1、同步问题;
2、shmop_open第三个参数都有什么取值范围?剩下的30给他,如果觉得不够,当然可以再开贴子另送!
$semid = sem_get( 0xee3, 1, 0666 );
//调用成功成功的话$semid为你申请的临界区id,供sem_release、shm_get_var等方法使用//0xff3为你申请的共享内存空间标记
$shm_id = shmop_open( 0xff3, "c", 0644, 100 );
//调用成功成功的话$semid为你申请的共享内存空间id,供shmop_read、shmop_size等方法使用//开始同步互斥操作//琐定临界区,避免其它进程操作区内的内容
sem_acquire( $semid );//进入临界区了,你可以对$shm_id代表的共享内存中的内容进行唯一性操作!操作的代码不用我写吧?
//退出临界区
sem_remove( $semid );//释放资源
sem_release( $semid );
1、同步问题;
2、shmop_open第三个参数都有什么取值范围?剩下的30给他,如果觉得不够,当然可以再开贴子另送!我已经把关键的东西写出来了,牛气冲天的楼主能给我多少分?
12、“我打那么多字是让其它人看清楚类似于你的那些人”我怎么了?就是50分给的少了?就是因为不应该对叫 unixdotnet() 的不满意? 你去论坛找找,我骂过谁? 你也萨泡尿照照自己,你算个什么东西?13、“我已经把关键的东西写出来了,牛气冲天的楼主能给我多少分?”我就给你50了,你这大胃口想让我这小户人家拿多少?
13、“不过现在我觉得挺好的,让你出洋相。”----哈哈,我不说啥了。
unixdotnet()我告诉你,老子这就是陪你玩玩,别看不起初学的!