// 创建内存块
$key = 12345; // 共享内存的key,注:类型为int
$memsize = 100; // 共享内存的大小,单位byte
$perm = 0666; // 共享内存访问权限,参考linux的权限
$var_key = 345; // 共享内存的某变量的key,注:类型为int
$shmid = shm_attach( $key, $memsize, $perm ); // 创建一个共享内存
shm_put_var( $shmid, $var_key, "abc" ); // 插入一个共享内存变量,key为$var_key,值为"abc"
shm_detach( $shmid ); // 关闭共享内存 // 读取内存块内容
$shmid = shm_attach( 12345 ); // 访问key为12345的共享内存
echo shm_get_var( $shmid, 345 ); // 把共享内存中key为345的变量打印出来,这里将显示abc
shm_remove( $shmid ); // 删除该共享内存这是我用System V 弄的实现内存共享代码,$memsize = 100 我想设置大些,设置不了,(因为我用变量输出来)
我用的环境是php+linux+apache,这是什么问题呀,在线等
$key = 12345; // 共享内存的key,注:类型为int
$memsize = 100; // 共享内存的大小,单位byte
$perm = 0666; // 共享内存访问权限,参考linux的权限
$var_key = 345; // 共享内存的某变量的key,注:类型为int
$shmid = shm_attach( $key, $memsize, $perm ); // 创建一个共享内存
shm_put_var( $shmid, $var_key, "abc" ); // 插入一个共享内存变量,key为$var_key,值为"abc"
shm_detach( $shmid ); // 关闭共享内存 // 读取内存块内容
$shmid = shm_attach( 12345 ); // 访问key为12345的共享内存
echo shm_get_var( $shmid, 345 ); // 把共享内存中key为345的变量打印出来,这里将显示abc
shm_remove( $shmid ); // 删除该共享内存这是我用System V 弄的实现内存共享代码,$memsize = 100 我想设置大些,设置不了,(因为我用变量输出来)
我用的环境是php+linux+apache,这是什么问题呀,在线等
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货