PHP-客户端可访问的服务器上的永久变量
我正在寻找一种方法来存储每个客户端都可以访问的数据,而无需使用数据库或文件,比如存储在服务器内存中的变量 我希望我的客户机交替连接到两个不同的服务器,这样这个变量将作为一个开关,在每个客户机请求的0或1之间变化PHP-客户端可访问的服务器上的永久变量,php,variables,shared-memory,Php,Variables,Shared Memory,我正在寻找一种方法来存储每个客户端都可以访问的数据,而无需使用数据库或文件,比如存储在服务器内存中的变量 我希望我的客户机交替连接到两个不同的服务器,这样这个变量将作为一个开关,在每个客户机请求的0或1之间变化 谢谢你的帮助 也许您正在寻找的是PHP共享内存: 为了使用此功能,必须启用shmop支持(通常已经启用) 用法-请参阅下面的代码: <?php //feature detection if (function_exists('shmop_open')) { $sys_
谢谢你的帮助 也许您正在寻找的是PHP共享内存: 为了使用此功能,必须启用shmop支持(通常已经启用) 用法-请参阅下面的代码:
<?php
//feature detection
if (function_exists('shmop_open'))
{
$sys_id = 888;
$access_mode = 'c';
$perm = 0755; #shared memory segment perm; Permissions: a|w|c|m
$size = 512; #size in bytes
$shm_id = shmop_open($sys_id, $access_mode, $perm, $size); #Create segment
//write into shared memory segment
$bytes_written = shmop_write($shm_id, 'PHP SHARED MEMORY', 0);
echo $bytes_written;
} else {
echo 'Shared Memory support is not ennabled.';
}
我认为每个客户端的会话都是不同的,client1和client2中的会话变量不匹配。所以你要找的是“PHP共享内存”:完美!谢谢,我怎样才能把你的评论标记为答案?很好!我已经发布了答案,请参见: